python热搜排行功能_手把手教你用Python+Pyecharts让微博热搜榜动起来

今天教大家如何用pyecharts制作微博热搜榜动态展示视频,先上视频看看效果:

教程主要有2部分:

一是python爬取微博热搜内容

二是用pyecharts制作动态视频

下面给大家详细介绍一下

一、爬取微博热搜内容

微博热搜网址为:https://s.weibo.com/top/summary

经分析,微博热搜数据就在网页中,可以直接requests请求,然后BeautifulSoup解析获取内容,最后存入表格中,代码如下(完整代码在文末):for i, item in enumerate(items[1:11]):

result = []

rank = '第{0}名'.format(i+1)     # 微博排名

num = str(item.find('span')).replace('', '').replace('', '')  # 微博热度

title = item.find('a').text  # 微博内容

result.append(time_stamp)

result.append(rank)

result.append(num)

result.append(title)

with open('1.csv', 'a+',newline='') as f:

f_csv = csv

你可能感兴趣的:(python热搜排行功能)