回答
你可以使用Python的urllib或mechanise库从一个网站上发布刮数据这个数据。如果网站需要一些互动,然后才能掌握数据(如登录),Mechanise将是更好的选择。
编辑 - 从雅虎英国网站获取股票报价BT:
>>> import urllib
>>> import re
>>> data = urllib.urlopen('http://uk.finance.yahoo.com/q?s=BT&m=L&d=').read()
>>> re.search('<span id="yfs_l10_bt-a\.l".*?>([0-9.]+)', data).group(1)
'122.00'
在正则表达式的ID被带到通过查看网页的源和发现周围的数据标签的ID需要。
作为解析HTML的替代方法,您可以下载一个干净的预格式化的.csv文件。请参阅教程http://www.gummy-stuff.org/Yahoo-data.htm。在与之相关的问题中发现它。
感谢您指出。我没有仔细研究它,但这是一个更好的主意。 Python有一个csv模块,这可能也有帮助。 – awatts 2010-05-30 21:34:15
gummy-stuff.org链接如何显示来自雅虎的一封信,要求他们停止分发数据,以便可能会删除该答案。 – unclejamil 2015-04-10 05:03:49
看看公司基本面API在http://www.mergent.com/servius
- 1. 使用python的Windows库存
- 2. 保存数据库中的符号
- 3. Python中@符号的用途?
- 4. 从Python代码库中挑选符号
- 5. 符号化猪(使用python UDF)
- 6. 使用opencv检测卡片符号python
- 7. 使用python zipfile归档符号链接
- 8. 在python中使用外国符号
- 9. 使用ant库时Asterix符号解析
- 10. 可以在括号外使用python的切片符号吗?
- 11. 在数据库中存储&符号
- 12. 动态库使用静态库,出现未定义的符号
- 13. 使用共享库的Linux共享库未定义符号
- 14. 未定义的符号引用即使nm指示此符号存在于共享库中时2
- 15. Python使用星号(*)
- 16. Python字符串符号
- 17. 符号数学Python?
- 18. 使用Lodash`_.get`使用括号符号
- 19. Python的符号或操作 “**”
- 20. Python中的符号表
- 21. Python的无符号右移
- 22. Python的逃亡“{}”符号
- 23. 用点符号导入的Python
- 24. 流媒体使用tweepy(python)使用表情符号
- 25. 如何使用Python从字符串中删除符号?
- 26. LLVM库的调试符号?
- 27. 共享库中的符号
- 28. Preg_match符号使用?
- 29. 使用Ruby符号
- 30. python脚本插入到MySQL数据库 - 特殊符号 - unicode:搜索和存储
任何示例代码PLZ ........... – Nimmy 2010-05-26 07:37:58
您可以使用会更好[BeautifulSoup] [1]比屏幕的正则表达式 - 扫描网页。 [1] http://www.crummy.com/software/BeautifulSoup/ – Johnsyweb 2010-05-26 08:16:55
在这里已经提出了类似的问题:http://stackoverflow.com/questions/1763310/yahoo-finance-api – awatts 2010-05-26 21:23:07