首页 > 解决方案 > 在接收空列表的lxml中使用xpath从搜索页面中提取链接但在元素页面上显示有12个具有相同xpath的链接

问题描述

当我尝试使用 lxml 中的 xpath 从 Google 搜索页面中提取链接时,我收到一个空列表,但在元素页面上它显示有 12 个具有相同 xpath 的链接。

import requests
from lxml import html
a=requests.get('https://www.google.com/search?q=cupboard')
doc=html.fromstring(a.content)
res=doc.xpath('//div[@class="yuRUbf"]//h3[@class="LC20lb DKV0Md"]')
print(res)

标签: pythonweb-scrapingxpathweb-crawlerlxml

解决方案


尝试更换//div[@class="yuRUbf"]//h3[@class="LC20lb DKV0Md"]

像这样//div[@class="g"]//h3


推荐阅读