Python爬取B站历史观看记录并用Bokeh做数据可视化
m0_74000379:
history里有一个叫bvid的,实际上就是BV号,'https://www.bilibili.com/video/'+BV号就是视频链接,我自己只用到了视频链接,所以我的代码是这样的。[code=python]
with open('video_list.txt', 'w', encoding='utf-8') as file:
while cur_list:
for video_info in cur_list:
print(video_info)
history = video_info.get('history')
if history:
# print(history)
BV = history['bvid']
if BV:
file.write('https://www.bilibili.com/video/' + BV + '\n')
cursor = response.json()['data']['cursor']
url = 'https://api.bilibili.com/x/web-interface/history/cursor?max={}&view_at={}&business=archive'.format(
cursor['max'], cursor['view_at'])
response = session.get(url, cookies=cookies_dict)
cur_list = response.json()['data']['list']
[/code]
|