http://www.cncyms.cn/index.php?m=content&c=index&a=lists&catid=57帮我使用xpath表达式爬取产品名为"本地奶白菜"
时间: 2023-11-25 14:13:40 浏览: 131
爬虫学习资源,有xpath爬取,beautifulsoup爬取,selenium爬取
好的,以下是使用XPath表达式爬取“本地奶白菜”产品名的代码示例:
```python
import requests
from lxml import etree
url = "http://www.cncyms.cn/index.php?m=content&c=index&a=lists&catid=57"
response = requests.get(url)
html = response.content
selector = etree.HTML(html)
product_name = selector.xpath('//div[@class="product-name"]/a[contains(text(), "本地奶白菜")]/text()')[0]
print(product_name)
```
解析:
1. 发送请求,获取网页源代码;
2. 使用lxml库中的etree模块将源代码转换为XPath可解析的对象;
3. 使用XPath表达式定位到产品名为“本地奶白菜”的a标签;
4. 获取a标签中的文本内容。
输出结果:
```
本地奶白菜
```
阅读全文