Python获取百度热搜的完整代码


Posted in Python onApril 07, 2021

好久没写了,就把上课做的一个小东西拿出来分享一下吧。
百度网页截图如下 ↓↓↓

Python获取百度热搜的完整代码

程序运行输出结果截图 ↓↓↓

Python获取百度热搜的完整代码

上代码 ↓↓↓

from lxml import etree
from lxml import html
import requests

headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36'}
page = requests.get("https://www.baidu.com",headers=headers)
html = page.text
#print(source1)
# 从字符串解析
element = etree.HTML(html)

# 元素列表,获取的方式列出了如下两种
# ps = element.xpath('//*[@id="hotsearch-content-wrapper"]/li/a/span[2]')
ps = element.xpath('//*[@class="title-content-title"]')

#热搜文本内容
text = []
if len(ps) > 0:
  for p in ps:
    #输出节点的文本
    text1 = p.text
    text.append(text1)
else:
  print("空")
  
x = element.xpath('//*[@class="s-hotsearch-content"]/li')

#热搜文本对应的排名
index = []
for x1 in x:
  #获取节点的属性
  index1 = x1.get("data-index")
  index.append(index1)

print(text)  
print(index)

#定义一个对文本和排名进行匹配的函数,返回一个字典型数据
def PP(index_array,text_array):
  x = {}
  i = 0
  for index_a in index_array:
    #index_a = int(index_a)
    
    x[index_a] = text_array[i]
    i = i + 1
  return x

re_text = PP(index,text)
#对字典性数据按key进行排序,即key=lambda re:re[0],排序完成后再转换为字典型数据
last_text = dict(sorted(re_text.items(),key=lambda re:re[0]))

到此这篇关于Python获取百度热搜的完整代码的文章就介绍到这了,更多相关Python 百度热搜内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在Django中限制已登录用户的访问的方法
Jul 23 Python
用python给自己做一款小说阅读器过程详解
Jul 11 Python
linux中如何使用python3获取ip地址
Jul 15 Python
Django框架视图函数设计示例
Jul 29 Python
详解Python实现进度条的4种方式
Jan 15 Python
python实现滑雪游戏
Feb 22 Python
使用python的turtle函数绘制一个滑稽表情
Feb 28 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
Sep 20 Python
详解Python中list[::-1]的几种用法
Nov 16 Python
python对输出的奇数偶数排序实例代码
Dec 04 Python
pytorch finetuning 自己的图片进行训练操作
Jun 05 Python
Python下载商品数据并连接数据库且保存数据
Mar 31 Python
详解Python小数据池和代码块缓存机制
Apr 07 #Python
浅谈Python列表嵌套字典转化的问题
Apr 07 #Python
python pyhs2 的安装操作
Apr 07 #Python
python3 sqlite3限制条件查询的操作
Apr 07 #Python
python实现高效的遗传算法
解决hive中导入text文件遇到的坑
Apr 07 #Python
python - asyncio异步编程
Apr 06 #Python
You might like
一个完整的php文件上传类实例讲解
2015/10/27 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
解析prototype,JQuery中跳出each循环的方法
2013/12/12 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
Django Celery异步任务队列的实现
2019/07/24 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
Python 中的函数装饰器和闭包详解
2021/02/06 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
三年级语文教学反思
2014/02/01 职场文书
诚信考试承诺书
2014/03/27 职场文书
职位说明书范文
2014/05/07 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
车间主任岗位职责
2015/02/03 职场文书
2015年中秋节主持词
2015/07/30 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书