栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【requests爬虫用xpath解析

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【requests爬虫用xpath解析

文章目录
    • 安装模块
    • 爬虫代码
    • XPath解析简单讲解
      • 1.打开浏览器
      • 2.按右键打开“检查”或“F12”打开 开发者模式
      • 3.在元素里面按Ctrl+F 查找内容

安装模块


输入两条命令

pip install requests
pip install etree
爬虫代码
# 引入两个模块
from lxml import etree
import requests

# 打开html网站(聚美优品)
html = requests.get('http://bj.jumei.com/')
# 输出整个网站的html代码
print(html.text)


# 对 html文本进行处理 获得一个_Element对象
dom = etree.HTML(html.text)

# 通过 xpath 获取 a标签下的文本
img = dom.xpath('//ul/li//img/@src')
print('img:'+str(img.__len__()))

# 通过 xpath 获取 p标签下的文本
name = dom.xpath('//ul/li//p/text()')
print('name:'+str(name.__len__()))

# 通过 xpath 获取 span标签下的文本
price = dom.xpath('//ul/li//span[@]/text()')
print('price:'+str(price.__len__()))


# 循环输出得到的结果
# img、name、price
for t in img:
    # print(t.split('/')[2]) 可以根据split分割符进行二次数据处理
    print(t)

XPath解析简单讲解 1.打开浏览器
进入想爬取的网站
2.按右键打开“检查”或“F12”打开 开发者模式

3.在元素里面按Ctrl+F 查找内容



其他xpath命令符请查找相关的文档—》

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/993873.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号