2024-06-08 19:25:41 发布
网友
每当我从下面的Yahoo Finance运行spider时,我想使用scrapy来获取任何公司的当前股票价值:
spider
scrapy
但我无法提取它使用刮壳,如屏幕截图所示。在
带有红色矩形的雅虎财经截图(详细信息需要删除):
如果找不到应该在页面中的元素,我建议您使用view(response)。它向你展示了那些恶心的人是如何看待这一页的。 在本例中,如果您自己使用它,您可以看到在获取的HTML中,没有price元素。我在请求中设置了一个普通的用户代理,它正常工作
view(response)
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()
结果:
如果找不到应该在页面中的元素,我建议您使用
view(response)
。它向你展示了那些恶心的人是如何看待这一页的。 在本例中,如果您自己使用它,您可以看到在获取的HTML中,没有price元素。我在请求中设置了一个普通的用户代理,它正常工作结果:
^{pr2}$相关问题 更多 >
编程相关推荐