那天早上我盯着大盘突然跳水,急得差点把键盘摔了。九点四十分的数据,同花顺弹出来的时候已经九点四十五了,黄花菜都凉透了!我寻思这实时行情到底多久刷一次,总不能全凭运气。
手机电脑全试了个遍
我先把手机里五六个炒股软件全点开,东方财富、涨乐财富通、雪球轮流切换。好家伙,同一时间的上证指数能差出两个点!手指头划屏幕划得发烫,愣是没搞明白哪个最快。电脑上更绝,券商客户端显示3460点,浏览器网页版还卡在3475没动,气得我差点把显示器戳出窟窿。
撞见专家才开窍
你猜怎么着?中午蹲厕所刷论坛,碰巧看见个老股民分享经验帖。人家直接甩出来三板斧:
- 第一,官方数据源每6秒吐一次新数据
- 第二,券商软件都是打包进货的二手信息
- 第三,想看毫秒级的得钻后台通道
我立马打开交易所官网,结果满屏红绿数字纹丝不动。突然想起来帖子里说要用开发者工具,照着教程哆哆嗦嗦按了F12。看着密密麻麻的代码流汗半小时,终于在network里逮住条会喘气的数据流——好家伙!原来数字真在暗戳戳刷新,就是页面装死不给看。
自己动手扒数据
下午直接打开PyCharm现学现卖。先怼进去个requests库爬官网,返回来的json全是缓存。急得抓耳挠腮时突然开窍,把请求头里的cache-control改成no-cache,再运行程序简直像开了天眼!终端里上证指数哗地跳,比交易所大厅的电子屏还快三拍。
把代码挂到云服务器上跑,手机收着每分钟推送。四点收盘前明明看见某白酒股异动,以前至少滞后半分钟的数据,这回直接从256跳到258只用了两秒。现在看盘就像开了透视挂,庄家抬轿子的脚步声都听得清清楚楚!
还没有评论,来说两句吧...