V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bigtrace  ›  全部回复第 1 页 / 共 1 页
回复总数  4
2017-08-23 05:23:39 +08:00
回复了 Antigen 创建的主题 Python 请教如何拿到百度 bsk[data] 加密参数?目测是 JS 加密得出的
楼上说的不对,这个不是 js 混淆,而是用 js 对参数进行加密。

我通过加 breakpoint 发现,只要加载了你说的那个 js 之后,在 console 里面

你可以查看_BSK object 的结构,里面的 function a(){} 用来算出 bsk。

从当前页面得到 tbs 参数(假设为 ea8e71a7b73bbc181503433430 )后,在 console 里面输入

t={}
a={IN:{tbs: "ea8e71a7b73bbc181503433430"} , OUT: t}
_BSK.a("omzVouOACqkNljzDbdOB", a)
t.data

这里的 t.data 便是你想要的_BSK
JVwFUmcLBmUQOX99TW4YA0hdZWVqFEIHC3xWCmdYd3JrEjIOQCAoFAZYAjYoWxoDLgpzFg5iGn18KQgNdgMGB2cGAn1bbEcAUldpdTYXVw0eORVTIBlkJGASak1VPCoeAVoyOURZRTo9WjZaGXgRZyVeOg0kRU1dIFVQMAUpKxAXRWl1LhdXDR58UhZ2AXVkZQJpQxEldV9PETg5SXh5S2UKL...8ckMRLHVfTxNvZ1UaGlx4GXMWDWMafX4KExYgHQZYd1cJf1B1RABGRStleB9VQ0w4AgpnVHJyaxA2Dl86IVFXRmx1Xg9nBjNBM1gffw1pbl5JNCxfQEQyBhMRNWxAHltcZQAzS0MDBW0fEHEcZhEhQDwKZCwmNhxHcmJXGgRafwh3fzYEdQtyXg0KLlQEbCAWWDBIbDVYGAgoMnUQTRkOY1QWdwxoYWAAcDxSLyUPHBxoZFMDGV9rBH1ETXICZzgfDRAgHQZcd1cJfS8ZOnxIS2cgaQdPF1gsC1UgSA==


不同时刻即使带入相同 tbs,解出来的_BSK 也会变,不过对于发帖并没有影响。只要带入其中一个值就可以,便可以成功发帖。
具体百度是如何进行 js 加密的,得从以下代码找出逻辑。
http://www.jianshu.com/p/61fe2c7ac0b6

代码放在我的一个帖子里面, 你也可以通过打断点,在 chrome 里的 source 中找到相应文件。
2017-03-25 02:43:33 +08:00
回复了 fanxiushan 创建的主题 Python 自学 python 后你用 Python 做过哪些有趣的项目
@Maxiee https://gist.github.com/luw2007/6016931 jieba 有词性分类,而且可以自定义词性,还可以从搜狗这种开源词库下下来转成 jieba 的字典,增加分词效率
2017-03-25 02:38:17 +08:00
回复了 fanxiushan 创建的主题 Python 自学 python 后你用 Python 做过哪些有趣的项目
@panda0 我有 php 的,但是 python 原理也一样,主要是找各种网站上没有过期的,不需要验证码的发送短信 url 就行。
2017-03-25 02:35:51 +08:00
回复了 fanxiushan 创建的主题 Python 自学 python 后你用 Python 做过哪些有趣的项目
自己写了一个百度贴吧自动发贴机,结果被贴吧系统给永封了。
后来做了些 text mining ,把金庸武侠小说里面的人物的关系图谱给找出来
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   837 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 21:04 · PVG 05:04 · LAX 13:04 · JFK 16:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.