首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Morningstar csv下载

Morningstar csv下载
EN

Stack Overflow用户
提问于 2014-03-01 22:40:06
回答 1查看 1.8K关注 0票数 1

我使用的是Mac电脑,正在尝试自动从晨星下载csv文件,该文件是从这个页面生成的:IBM Financials,按下“导出”按钮。该按钮根据此请求生成一个文件:http://financials.morningstar.com/ajax/ReportProcess4CSV.html?&t=XNYS:IBM&region=usa&culture=en-US&cur=USD&reportType=is&period=12&dataType=A&order=asc&columnYear=10&rounding=3&view=raw&r=337541&denominatorView=raw&number=3。我可以使用curl命令来生成csv文件,但是如果您还没有登录到Morningstar,则返回的文件只有5年的数据,而对于成员,它会返回10年的数据。

我尝试使用下面的curl命令

代码语言:javascript
复制
curl -v -u username:password 'http://financials.morningstar.com/ajax/ReportProcess4CSV.html?&t=XNYS:IBM&region=usa&culture=en-US&cur=USD&reportType=is&period=12&dataType=A&order=asc&columnYear=10&rounding=3&view=raw&r=337541&denominatorView=raw&number=3'

但该网站忽略了登录,只返回标准的5年数据。

我还试着提供一个带有卷曲的cookie,因为我认为它可能会被网站引用,并意识到我已经从Safari登录:curl -v -b /Users/xxx/Library/Cookies/Cookies.binarycookies 'http://financials.morningstar.com/ajax/ReportProcess4CSV.html?&t=XNYS:IBM&region=usa&culture=en-US&cur=USD&reportType=is&period=12&dataType=A&order=asc&columnYear=10&rounding=3&view=raw&r=337541&denominatorView=raw&number=3'

有谁知道怎么告诉网站我已经登录了吗?

EN

回答 1

Stack Overflow用户

发布于 2015-02-20 02:25:24

我最终通过一个ruby脚本使用mechanize登录到网站,然后生成cvs文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22115707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档