如何使用Perl从yahoo下载选项数据?

如何使用Perl从yahoo下载选项数据?,perl,finance,options,Perl,Finance,Options,我正在尝试使用perl将yahoo options数据导入mysql。我找到了下载股票价格的模块,但没有下载期权数据。有人知道最简单的方法是什么吗?如果我必须使用自己的模块,我应该使用哪些模块? 谢谢 CP我不知道雅虎有任何特定的模块!财务选项,但如果你想推出自己的,你可以使用usw下载有问题的页面和类似的东西来解析它。如果一个特定的选项是你需要的数据,雅虎!甚至可以提供其数据的RSS提要,在这种情况下,使用类似于解析提要的内容可能更为健壮 你是否有一个指向你想要获取的数据类型页面的链接?该模块

我正在尝试使用perl将yahoo options数据导入mysql。我找到了下载股票价格的模块,但没有下载期权数据。有人知道最简单的方法是什么吗?如果我必须使用自己的模块,我应该使用哪些模块? 谢谢
CP

我不知道雅虎有任何特定的模块!财务选项,但如果你想推出自己的,你可以使用usw下载有问题的页面和类似的东西来解析它。如果一个特定的选项是你需要的数据,雅虎!甚至可以提供其数据的RSS提要,在这种情况下,使用类似于解析提要的内容可能更为健壮


你是否有一个指向你想要获取的数据类型页面的链接?

该模块实现了对Yahoo和许多其他来源的查找。

没有,他们没有用于选项的rss提要,但这里有一个链接示例:我看到了Template::Extract,这个想法听起来很棒,但我无法让它正常工作。看来他们哪里都没有任何提要。但是,如果您转到“选项”页面并遵循列出的每个选项(例如:),您可以进入一个包含CSV数据()的页面,在该页面中,您可以下载给定执行价格的选项的数据。CSV在Perl中很容易解析(只需一个循环和一个对split的调用),所以这可能就足够了。不要使用
split
解析CSV,你永远不知道什么时候会遇到带引号的值以及嵌入的逗号和其他陷阱。测试::CSV_XS要好得多。请确保有关带逗号的引用值的警告适用。我相信一个足够丑陋的正则表达式可以解决这个问题。但重要的是要启动并运行一些东西,然后对其进行迭代。CptanPanic可能只需要LWP::UserAgent和正则表达式就可以运行一些不错的东西,然后为flavor:-D添加健壮性。好的,我按照每个链接下载csv文件的路线,在主页上获得指向列出的每个选项的所有链接的最简单方法是什么?例如,获取所有看起来像这样的链接,只有股票报价,而不是期权报价。您要查找多少数据?奥普拉的录音带很大。你是在操作一种策略,比如寻找股票和波动性之间的不平衡,还是在交易一篮子股票?我只寻找日终期权价格,这样我就可以对其进行各种分析。