无法从雅虎财经网站上获取当前股价

2024-06-08 19:25:41 发布

您现在位置:Python中文网/ 问答频道 /正文

每当我从下面的Yahoo Finance运行spider时,我想使用scrapy来获取任何公司的当前股票价值:

但我无法提取它使用刮壳,如屏幕截图所示。在

带有红色矩形的雅虎财经截图(详细信息需要删除)


沙皮外壳截图:


如何提取这些数据?


Tags: 数据屏幕详细信息公司外壳yahoospiderscrapy
1条回答
网友
1楼 · 发布于 2024-06-08 19:25:41

如果找不到应该在页面中的元素,我建议您使用view(response)。它向你展示了那些恶心的人是如何看待这一页的。 在本例中,如果您自己使用它,您可以看到在获取的HTML中,没有price元素。我在请求中设置了一个普通的用户代理,它正常工作

request=scrapy.Request('https://in.finance.yahoo.com/quote/ZUO/key-statistics?p=ZUO', headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0'})
fetch(request)
response.xpath('//*[@id="quote-header-info"]/div[3]/div/div/span[1]').extract()

结果:

^{pr2}$

相关问题 更多 >