我正在尝试从Bloombergs网站获取价格变动数据,但似乎无法获取该信息。
import requests
import lxml.html as lx
bb = 'https://www.bloomberg.com/quote/AAPL:US'
results = dict()
bb1 = requests.get(bb)
p1 = lx.fromstring(bb1.content)
p1xpath = p1.xpath('//span[contains(@id,"changeAbsolute")]')
for y, p1xpath in enumerate(p1xpath):
span_id = p1xpath.xpath('.//@id')[0]
span_text = [x.strip() for x in p1xpath.xpath('.//text()')]
results[i] = dict(id=span_id, text = span_text)
print (results)
是菜鸟,所以简单的说明会很有帮助。谢谢
所以我实际上是在看错误的问题。事实证明,请求响应是他们的“您是机器人吗?”。因此,我决定改用Yahoo Finance,效果很好。
komatiraju032和sammywemmy回答了问题。通过询问我是否查看了错误的数据。我当时是。