前言
嗨嗨,最近世界杯的热度可是一直在增长啊
待会就是 卡塔尔和塞内加尔打了 怎么说 还是有点期待结果的
趁现在有点无聊 就想着用Python采集世界杯球队热搜数据 顺便 发送邮箱通知
话不多说,马上开始
知识点
- 动态数据抓包
- requests发送请求
- json数据解析
开发环境
- python 3.8 运行代码
- pycharm 2021.2 辅助敲代码
- requests pip install requests
需要安装包.或者教程的可以点击文章末尾名片
代码实现
- 发送请求
- 获取数据
- 解析数据 提取想要的内容
- 发送到邮箱
发送请求
response = requests.get(url)
获取数据
<Response [200]>: 请求成功
json_data = response.json()
解析数据 提取想要的内容
python学习交流Q群:770699889 ### 源码领取
# {'status': 0, 'msg': '1', 'data': {'olympic_trend': '3'}}['data']['olympic_trend']
# {'olympic_trend': '3'}['olympic_trend']
list = json_data['data']['olympic_trend']['data']['listData']['list']
info = ''
for i in range(0, 30):
index = list[i]['index']
name = list[i]['name']
num = list[i]['num']
logo = list[i]['logo']
query = list[i]['query']
info += str(index)+'\t'+name+'\t'+str(num)+'\t'+logo+'\t'+query
info += '\n'
sendEmail('世界杯球队热榜', info, '**自己的邮箱@qq.com')
最后
今天的分享到这里就结束了
顺便给大家推荐一些Python视频教程,希望对大家有所帮助:
对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/