优酷模拟登录参数生成方式请教

lejoy
  • 2.2k

想用Python模拟登录优酷(http://youku.com/),在两个参数卡主了,不知道如何生成。如图( UA和jsToken ):
登录校验

http://aeu.alicdn.com/ctl/ctl.js里能看到这俩参数生成代码(getUA、getUmidToken),无奈js加密,个人才疏学浅实在看不懂:
ua/jstoken生成

另外发现,在页面加载的时候,会请求:https://ynuf.alipay.com/servi...,返回结果里有个 tn ,它的值貌似和jsToken是一致的。但是,请求这个um.json的时候会传一个data参数,又不知道这个data的生成逻辑了:
请求um.json

data生成

data值

目前大概就看到这些信息。麻烦前端大神能再指点指点!帮忙解释下参数具体生成逻辑,或者 给个未加密的js,如果有之前研究过的,给个模拟登录代码就再好不过了。
(信息有点多,能看完就感激不尽了)

回复
阅读 3.1k
3 个回答

用python selenium登录

scat
  • 2
新手上路,请多包涵

兄弟,这就像密码用明文传输一样
加一些验证 是防止被恶意测试接口 就像你将你家银行卡密码给我 你还不报警。。。

今天研究了一下 selenium。确实比较强大,使用起来比较方便。然后,最大的缺点就是太慢了,因为得把页面有用没用的都加载一遍。PhantomJS使用起来也没有Chrome/FireFox方便。
谢谢各位了!以后破解登录参数了,再来更新!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏