Python 在lxml中使用xpath从搜索页面提取链接时,接收空列表,但在元素页面上显示有12个具有相同xpath的链接

Python 在lxml中使用xpath从搜索页面提取链接时,接收空列表,但在元素页面上显示有12个具有相同xpath的链接,python,web-scraping,xpath,web-crawler,lxml,Python,Web Scraping,Xpath,Web Crawler,Lxml,当我试图在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[@

当我试图在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)

尝试替换
//div[@class=“yuRUbf”]//h3[@class=“LC20lb DKV0Md”]


有了这样的smth
//div[@class=“g”]//h3

如果你看一看你实际上用
html.tostring(doc)
解析的html,你会发现你在浏览器中看到的元素实际上并不存在。