马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一个写入b站评论的程序:
import urllib.request as r
import urllib.parse as p
import json as j
def ping(x):
url = 'https://api.bilibili.com/x/v2/reply/add'#一个b站的写入评论网站
data = {}
proxy_support = r.ProxyHandler({'https':'183.242.14.130'})#ip
opener = r.build_opener(proxy_support)
opener.addheaders = [('User-Agent','Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:87.0) Gecko/20100101 Firefox/87.0')]
r.install_opener(opener)
data['oid']="930233552"
data['type']="1"
data['message']=x#x就是ping(x)里的x
data['plat']="1"
data['ordering']="heat"
data['jsonp']="jsonp"
data['csrf']="4da0ff11ae39439214ad12c2c64dfd93"
data = p.urlencode(data).encode('utf-8')
resphonse = r.urlopen(url,data)
html = resphonse.read().decode('utf-8')
htmlx = j.loads(html)
print(htmlx)#检验是否写入
错误:
urllib.error.URLError: <urlopen error [Errno 110] Connection timed out>
连接超时,在执行一次就好了,如果还不行就在执行一次
|