获取微信热度前十及其阅读量

###微信热点前十的python爬虫爬取

进入网址“https://tophub.today/n/WnBe01o371“

右键点击审查元素,找到标题,热度所对应的标签

 

根据标签写出路径

 1 import requests
 2 from lxml import etree ##导入requests,lxml
 3 #网址
 4 url="https://tophub.today/n/WnBe01o371"
 5 #模拟浏览器
 6 header={'User-Agent':""}
 7 #写主函数
 8 def main():
 9     print("------------------微信热点前十排行榜------------------")
10     html=etree.HTML(requests.get(url,headers=header).text) #获取html页面
11     math=html.xpath('//td[@align="center"]/text()')#排名序号
12     title=html.xpath('//td[@class="al"]/a/text()')#文章的标题
13     read = html.xpath('//td[3]/text()')#阅读量
14     for i in range(0,10):#获取前十
15         print("{0:<1}\t{1:{3}<1}\t{2:{3}>30}".format(math[i],title[i],read[i],chr(12288)))
16 main()

运行代码得出结果

 

posted @ 2020-03-19 11:06  乀偏执  阅读(515)  评论(0)    收藏  举报