From 530ee7dc54522452d9b1a1f8304c5c0501d785bb Mon Sep 17 00:00:00 2001 From: posql3f6g <2974352416@qq.com> Date: Mon, 10 Apr 2023 20:11:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E7=88=AC=E5=8F=96=E7=9A=84=E8=AF=84?= =?UTF-8?q?=E8=AE=BA=E5=86=99=E5=85=A5Excel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 可视化处理.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 可视化处理.py diff --git a/可视化处理.py b/可视化处理.py new file mode 100644 index 0000000..1cdd9f8 --- /dev/null +++ b/可视化处理.py @@ -0,0 +1,35 @@ +import openpyxl +import requests + +url='https://api.bilibili.com/x/v2/reply/main?csrf=9e1a61c984801379382903865edb8344&mode=3&next=0&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']] + +dict1={} +dict1["Uid"] = mid_list +dict1["uname"] = uname_list +dict1["sign"] = sign_list +dict1["content"] = content_list + +def write_excel(): + work_book=openpyxl.Workbook() + sheet=work_book.create_sheet('评论') + for index,(key,value) in enumerate(dict1.items()): + sheet.cell(1,index+1,key) + for i in range(len(value)): + sheet.cell(i+2,index+1,value[i]) + + + work_book.save('评论.xlsx') + +write_excel() +