爬取视频评论

master
posql3f6g 2 years ago
parent 4a47fa1088
commit 056910d742

@ -0,0 +1,43 @@
import openpyxl
import requests
import time
for page in range(0,10):
time.sleep(1)
url='https://api.bilibili.com/x/v2/reply/main?csrf=9e1a61c984801379382903865edb8344&mode=3&next='+str(page)+'&oid=697023311&plat=1&seek_rpid=&type=1'
headers={
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36'
}
response=requests.get(url=url,headers=headers)
mid_list=[i['member']['mid'] for i in response.json()['data']['replies']]
uname_list = [i['member']['uname'] for i in response.json()['data']['replies']]
sign_list=[i['member']['sign'] for i in response.json()['data']['replies']]
content_list=[i['content']['message'] for i in response.json()['data']['replies']]
for content in content_list:
with open('评论.txt',mode='a',encoding='utf-8') as f:
f.write(content)
f.write('\n')
for mid in mid_list:
with open('Uid.txt',mode='a',encoding='utf-8') as f:
f.write(mid)
f.write('\n')
for uname in uname_list:
with open('昵称.txt',mode='a',encoding='utf-8') as f:
f.write(uname)
f.write('\n')
for sign in sign_list:
with open('个性签名.txt', mode='a', encoding='utf-8') as f:
f.write(sign)
f.write('\n')
Loading…
Cancel
Save