前言
前几天看公众号,看到一篇文章利用GoPUP获取百度指数,做鸿星尔克崛起的数据对比感觉挺有意思的,参考一下文章也来玩玩学习学习
原文:http删除我s://m删除我p.we删除我ixin.q删除我q.com/s/删除我Czkla_删除我DP5j4删除我Lx-jL删除我yDr删除我YYQ
gopup中文文档地址:http://doc.gopup.cn/#/
通用安装:pip install gopup --upgrade
百度指数:https://index.baidu.com/v2
登录后F12获取cookie
代码:
import gopup as gp
import time
import pandas as pd
cookie= ''
names=['耐克','阿迪达斯','鸿星尔克','安踏','李宁','匡威','回力','New Balance','kappa','Vans']
indexs = [
'2021-7-1','2021-7-2','2021-7-3','2021-7-4','2021-7-5',
'2021-7-6','2021-7-7','2021-7-8','2021-7-9','2021-7-10',
'2021-7-11','2021-7-12','2021-7-13','2021-7-14','2021-7-15',
'2021-7-16','2021-7-17','2021-7-18','2021-7-19','2021-7-20',
'2021-7-21','2021-7-22','2021-7-23','2021-7-24','2021-7-25',
'2021-7-26','2021-7-27','2021-7-28','2021-7-29','2021-7-30'
]
dicts = {}
for name in names:
name_df = gp.baidu_info_index(
word='{}'.format(name),
start_date='2021-7-1',
end_date='2021-7-30',
cookie=cookie
)
dicts[name] = name_df["{}".format(name)].values
time.sleep(4)
pd.DataFrame(dicts, index=indexs).T.to_csv('./data.csv')
获取数据保存成csv文件
Flourish:https://flourish.studio/
注册完登录账号后,创建一个可视化,选择Bar chart race的动态图表模板
Bar chart race
具体的一些Flourish的操作可以看b站的这个视频了解:https://www.bilibili.com/video/BV1YC4y147cE
效果图