从雪球抓取金融资产数据

来源:互联网 发布:使命召唤10优化补丁 编辑:程序博客网 时间:2024/04/28 12:01

从雪球抓取财经数据或者美股日历的时候会遇到一个问题,就是在url上会有一个access_token(http://xueqiu.com/calendar/cal/events.json?start_date=2014-04-28&end_date=2014-06-02&id=20889234&access_token=64m8ck58bVNKVrd9WboMcW&_=1401326057418),这个token会自动过期,看雪球的code中默认是设置了25天过期,过期之后在用http request去请求这个url就会报错。


每次登陆的时候,雪球在返回来的json中会有这个token,所以简单的方法就是过期之后重新登陆一下,登陆的方法很简单,用POST方法请求一下下面这个地址:https://xueqiu.com/service/poster,参数是:

data[_] 1401325997038data[access_token] data[areacode] 86data[password]45CFEBC803A61400D35007F745196704data[remember_me]                          1data[telephone] data[username]123@foxmail.comurl/provider/oauth/token
注意这个参数,data[_]的值是js中的timestamp,data[password]是用MD5加密过的用户密码,data[areacode]是自己注册的时候填写的城市代码。返回的结果json中有access_token这个字段。


0 0