From 056910d74296958c3649720f26daf624b1c1ef55 Mon Sep 17 00:00:00 2001 From: posql3f6g <2974352416@qq.com> Date: Mon, 10 Apr 2023 20:10:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=88=AC=E5=8F=96=E8=A7=86=E9=A2=91=E8=AF=84?= =?UTF-8?q?=E8=AE=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 爬取评论.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 爬取评论.py diff --git a/爬取评论.py b/爬取评论.py new file mode 100644 index 0000000..467c279 --- /dev/null +++ b/爬取评论.py @@ -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') + + +