news 2026/6/10 17:18:22

Python 3.10.5使用lxml库的xpath用法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 3.10.5使用lxml库的xpath用法

网上的都太旧了,所以把这个能用的给发出来了

""" 1.导入lxml 2.将获取到的网页内容转换为xml 3.通过Xpath来定位和解析页面中的内容 """ from lxml import html import re # 读取 HTML 文件 with open("douban.html", "r", encoding="utf-8") as f: page = f.read() # 解析 HTML tree = html.fromstring(page) # 先构建解析树(Element对象) titles=tree.xpath("//*[@class='title'][1]/text()") # 解析树调用xpath,正确! print(titles) rating_num=tree.xpath("//*[@class='rating_num'][1]/text()") print(rating_num) year=tree.xpath('//*[@id="content"]/div/div[1]/ol/li[3]/div/div[2]/div[2]/p[1]/text()') for item in year: # print(item.strip().search("")) numbers = re.findall(r'\d+', item.strip()) print(numbers) print("******************************") #定位到包含所有数据内容的元素 data_list=tree.xpath('//ol/li') #对定位到包含所有元素的列表便可遍历,得到包含单条数据的元素 for i in data_list: #提取单条数据中的详细内容 titles=i.xpath(".//span[@class='title'][1]/text()") score=i.xpath(".//span[@class='rating_num'][1]/text()") number=i.xpath(".//div/div[2]/div[2]/div/span[4]/text()") print('电影的名称',titles[0],score[0],'评价人数',number[0])
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 7:50:08

Langchain-Chatchat能否实现自动问答满意度调查?

Langchain-Chatchat 能否实现自动问答满意度调查? 在企业智能化转型的浪潮中,越来越多组织开始部署基于大语言模型(LLM)的知识助手,以提升内部信息获取效率。然而,一个常被忽视的问题浮出水面:我…

作者头像 李华
网站建设 2026/6/9 23:52:20

23、Windows 8系统问题预防与解决实用指南

Windows 8系统问题预防与解决实用指南 在使用Windows 8系统时,预防问题的发生是确保安全、愉快计算体验的重要部分。下面将详细介绍一些实用的工具和方法,帮助你保持系统稳定、数据安全。 1. 利用Windows Update保持系统更新 保持系统更新对于确保系统安全和无故障运行至关…

作者头像 李华
网站建设 2026/6/10 12:26:00

29、Windows 8 使用技巧与故障排除指南

Windows 8 使用技巧与故障排除指南 1. 手动磁盘碎片整理 在 Windows 8 系统中,默认情况下每周会自动对除固态硬盘(SSD)之外的所有内部磁盘驱动器以及已连接的外部驱动器(如 U 盘或外部硬盘)进行一次碎片整理。由于固态硬盘的技术特性,碎片整理不仅会降低其使用寿命,还…

作者头像 李华
网站建设 2026/6/10 13:35:49

数琨创享:以全面质量数据管理驱动制造企业高质量发展

01困境:质量数据管理的核心痛点在制造业、医药、食品、电子等行业的质量管控体系中,质量数据是洞察产品缺陷、优化生产流程、规避经营风险的 “核心密码”。但传统管理模式下,企业普遍面临一些质量数据管理难题,主要体现为① 数据…

作者头像 李华
网站建设 2026/6/10 10:48:08

Langchain-Chatchat支持知识库操作历史回溯吗?

Langchain-Chatchat 支持知识库操作历史回溯吗? 在企业级 AI 应用日益深入的今天,一个智能问答系统是否“可审计”“可追溯”,往往比它能回答得多聪明更重要。尤其是在金融、医疗、法律等行业,每一次文档上传、删除或查询行为都可…

作者头像 李华
网站建设 2026/6/3 1:00:10

计算机毕业设计springboot旅游景点综合服务系统 基于Spring Boot框架的旅游景点一站式服务平台设计与实现 Spring Boot驱动的旅游景点综合管理系统开发

计算机毕业设计springboot旅游景点综合服务系统n867p9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着信息技术的飞速发展,旅游业作为全球经济的重要组成部分&am…

作者头像 李华