派生社区 Python GUI 编程课程(下卷):10. 主题列表采集

[复制链接]
作者: ika | 时间: 2021-1-12 17:34:30 | 高级编程|
3 173
发表于 2021-1-12 17:34:30| 显示全部楼层 |阅读模式


前情回顾:

派生社区 Python GUI 编程课程(下卷):09. 主窗体布局
https://bbs.266.la/forum.php?mod=viewthread&tid=1249
(出处: 派生社区)






网盘下载地址:

游客,如果您要查看本帖隐藏内容请回复




一、介绍requests和lxml
安装requests:pip install requests
安装lxml:pip install lxml
二、函数解析
函数名
解析
def get_topics()该函数用来获取最新主题,返回:<Resporse[200]>,200指在TPI协议指服务器提供了请求的网页
requests.get('https:').text获取网页源代码
etree.HTML()解析Xpath,返回元素对象
def format_data()该函数通过获取日期,再通过正则表达式格式化日期,返回同一格式
re.search()使用正则表达式匹配文本
三、介绍Xpath查询语句
解析语句:’//*[@id=“XXX”]/div[X]‘
//表示任意位置
*表示任意标签
[@id=“XXX”]表示包含id是XXX
/表示下面的元素
div[X]表示div第X个元素

评分

参与人数 1好评 +1 金币 +10 收起 理由
大司命 + 1 + 10 感谢发布原创作品,派生因你更精彩!

查看全部评分

签到天数: 5 天

发表于 5 天前| 显示全部楼层
#在这里快速回复#        感谢发布原创作品,派生因你更精彩!
回复

使用道具 举报

签到天数: 4 天

发表于 7 天前| 显示全部楼层
11111111111111111111
回复

使用道具 举报

发表于 2021-1-19 17:48:33| 显示全部楼层
期待期待,感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

!jz_fbzt! 快速回复 !jz_sctz! !jz_fhlb! 按钮
快速回复 返回列表 返回顶部