|
20鱼币
代码如下,错误如图
- import requests
- import bs4,re
- import json
- import time
- def open_url(url,liveid,livemsg):
- headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36'}
- data={"tid":liveid,"sid":livemsg}
- res=requests.post(url,data=data,headers=headers)
- return res
- def getzimo(res):
- jst=json.loads(res.text)
- for i in range(len(jst['result']['chats'])):
- time.sleep(0.5)
- tmu1=jst['result']['chats'][i]['nick']+':'+jst['result']['chats'][i]['chat']
- try:
- #问题在这里,会出现下面图片的错误,没办法直接忽略了,求帮助
- print(tmu1)
- except:
- print('-----------------------------读取错误--------------------------------------')
- #没考虑字幕重复读取的问题,见谅
- def main():
- #获取直播间ID,和消息服务器id
- url='http://www.huya.com/baozha'
- res=requests.get(url)
- jj= re.search('var TT_ROOM_DATA =(.*?)\}',res.text).group().split('=')[1]
- jj=json.loads(jj)
- #把获取的idpost给urlmsg
- urlmsg='http://www.huya.com/cache1min.php?m=chatMessage'
- while 1:
- time.sleep(2)
- resmsg=open_url(urlmsg,jj['id'],jj['sid'])
- getzimo(resmsg)
- if __name__=='__main__':
- main()
复制代码
https://www.cnblogs.com/technologylife/p/6071787.html
抱歉,我的电脑上一直都是正常的 无报错信息 我找了一些编码相关的博客 希望有所帮助
|
-
最佳答案
查看完整内容
https://www.cnblogs.com/technologylife/p/6071787.html
抱歉,我的电脑上一直都是正常的 无报错信息 我找了一些编码相关的博客 希望有所帮助
|