【发布时间】:2020-01-16 10:01:18
【问题描述】:
我很难弄清楚为什么下面代码中显示的 tree.xpath 方法会返回一个空列表。 在此示例中,我只是尝试在 yahoo Finance 中的“People also Watch”横幅下检索股票代码,这似乎很简单,但到目前为止还无法实现。
我正在从检查元素页面复制 xpath。也尝试过手动更改 xpath,例如删除“tbody”,但它也不起作用。 任何帮助将非常感激。谢谢你
import requests
from lxml import html
ticker = 'TSLA'
url = 'https://finance.yahoo.com/quote/'+str(ticker)+'?p='+str(ticker)
page = requests.get(url)
tree = html.fromstring(page.content)
tree.xpath('//*[@id="rec-by-symbol"]/table/tbody/tr[1]/td[1]/a')```
【问题讨论】:
标签: python xpath web-scraping