同花顺 web 请求 cookie v参数生成

同花顺 web 请求 cookie v参数生成

企业经营分析页面(获取主营业务)

http://stockpage.10jqka.com.cn/300937/operate/

真正的数据在

http://basic.10jqka.com.cn/300937/operate.html

image-20210127192742612

这个链接

直接加上整个请求头,请求几次之后就会失效。

经过测试发现是因为 cookie 中包含参数 v=A0-7YHAXc1csJXcrWyzMcU4D3uhadKOWPcinimFc677FMGGeaUQz5k2YNi9y 这个参数每隔几秒就会重新更新一次,旧的就会失效

下面就是找这个值改变的地方。

  • 直接删除所有的 cookie,然后刷新浏览器

  • 一般设置 cookie, 都是 setCookie, 直接搜。打断点。

  • 因为这个 cookie 每隔几秒就会更新,所以就是看那个能起作用,就是哪个 js(方法有点蠢,可以直接 hook cookiecookie 发生变化的时候就会进入 debugger)

    **经过测试就在 chameleon.min.js 中 **。

    image-20210127193438327

setCookie 的时候发现,t 也就是 cookie 已经生成,所以真正的就是上面一步

开始调试

image-20210127194003309

。。。。

一通调试

最后选择直接用 selenium 打开,每次失效了之后获取一次 cookie. 完美解决

js 看着也不难,就是逆向或者去解析太麻烦。所以还是 selenium 解决。

还原前

image-20210127195549309

AST 还原后的一部分

image-20210127195456106

已经看着好多了,在手动替换一下,应该还是可以的。这个 js 看这挺简单。

不过还是没有 selenium 方便快捷

image-20210127195909811

posted @ 2021-02-22 16:08  MSandrew  阅读(1008)  评论(1编辑  收藏  举报