我想使用Perl将yahoo选项数据导入到mysql中。我发现模块下载股票价格,但没有选择数据。任何人都知道什么是最简单的方法呢?如果我必须自己推出,我应该使用哪些模块? 谢谢, CP如何使用Perl从yahoo下载选项数据?
回答
我不知道任何特定的模块为雅虎!财务选项,但如果你想推出自己的,你可以通过LWP::UserAgent下载有问题的页面和类似HTML::TreeBuilder的东西来解析它。如果某个特定选项是您需要的数据,Yahoo!甚至可能会提供其数据的RSS订阅源,在这种情况下,使用类似XML::RSS的东西来解析订阅源可能更加健壮。
您是否有链接到您希望获取的数据类型的页面?
不,他们没有选项的RSS订阅源,但这里是一个示例链接:http://finance.yahoo.com/q/op?s=IBM+Options 我看到了Template :: Extract和想法听起来不错,但我无法让它正常工作。 – CptanPanic 2010-05-30 01:46:13
然后,它并没有出现在任何地方。但是,如果您转到选项页面并按照列出的每个选项(例如:http://finance.yahoo.com/q?s=IBM100619C00125000),则可以访问包含CSV数据的页面(http://download.finance .yahoo.com/d/quotes.csv?s = IBM100619C00125000&f = sl1d1t1c1ohgv&e = .csv)您可以在此下载给定执行价格的期权数据。在Perl中CSV很容易解析(只是一个循环和一个分裂调用),所以这可能就足够了。 – jasonmp85 2010-05-30 01:51:12
不要使用'split'来解析CSV,你永远不会知道什么时候会遇到带嵌入逗号的引用值以及其他陷阱。 Test :: CSV_XS http://search.cpan.org/~hmbrand/Text-CSV_XS/CSV_XS.pm好得多。 – friedo 2010-05-30 03:55:04
- 1. 如何用简历选项从互联网上下载数据..?
- 2. 如何使用Perl下载文件?
- 3. 如何使用java从数据库下载数据为csv?
- 4. 从选项下载数据/选择网络表单
- 5. 如何使用node.js从Yahoo Finance JSON中提取数据?
- 6. 使用Perl从网站下载图像
- 7. 如何使用Perl从LDAP服务器下载用户列表?
- 8. 使用动态数据时,如何从下拉列表中筛选选项?
- 9. 如何禁用下载视频选项
- 10. 使用wget下载使用-i选项
- 11. 如何解析用Perl下载的CSV数据?
- 12. 从Yahoo Finance API检索选项链
- 13. 如何使用Perl从网站下载链接目标?
- 14. 如何使用脚本下载数据?
- 15. 如何根据单选按钮使项目加载下拉
- 16. 如何恢复Perl下载?
- 17. 如何使用下拉选项过滤数据
- 18. 使得下载选项
- 19. 使用Python从Graphite下载数据
- 20. 如何从Oracle批量下载数据?
- 21. 如何从数据中“下载”:URIs?
- 22. 如何从TTPhoto下载UIImage数据
- 23. 如何从Matlab下载股票数据
- 24. 如何使用JQuery禁用PDF文件下载选项?
- 25. 如何使用PHP从SQL数据库下载文件?
- 26. 如何使用C#从mysql数据库导出/下载表?
- 27. 如何使用R从美国Fact Finder下载数据?
- 28. 如何从数据库中加载选项的id Laravel 5.1
- 29. 如何使用jquery从下拉列表中选择选项?
- 30. 从“Yahoo! Directory Mindshare in Google”运行perl hack
您要查找多少数据? OPRA磁带很大。您是否正在采取一种策略来寻找股票和波动之间的不平衡,或者您在交易篮子? – 2010-05-31 18:13:13
我正在寻找一天结束的期权价格,所以我可以对它们做各种分析。 – CptanPanic 2010-06-05 20:30:24