【发布时间】:2014-11-06 22:51:58
【问题描述】:
我正在尝试使用 Python 中的 Beautiful Soup 从 Yahoo Finance 抓取道琼斯股票指数。
这是我尝试过的:
from bs4 import BeautifulSoup
myurl = "http://finance.yahoo.com/q/cp?s=^DJI"
soup = BeautifulSoup(html)
for item in soup:
date = row.find('span', 'time_rtq_ticker').text.strip()
print date
这是来自谷歌浏览器的元素检查:
我怎样才能只从 span 标签中抓取 17,555.47 数字?
【问题讨论】:
-
您是想学习如何使用 BeautifulSoup 进行抓取,还是只是对数据感兴趣?如果您想要数据,我相信他们的api 可能是更好的来源。
-
我只是想从雅虎财经上刮下这个号码。干杯
-
如果您没有声明变量“html”,您对“soup = BeautifulSoup(html)”的调用可能会返回错误。它应该读“myurl”而不是“html”吗?
标签: python indexing web-scraping beautifulsoup