|
发表于 2017-5-22 16:51:39
|
显示全部楼层
本帖最后由 dori233 于 2017-5-22 16:54 编辑
编辑一下,刚搜索了论坛,找到了答案了.
http://bbs.fishc.com/thread-86581-1-1.html
----之前的个人分析...............
我刚刚试了一下...挺有趣的.
想要获得面页响应,你必须把data里的东西全部照抄
对,全部.
分析:
关键在于,有道的网页请求发生变化了..
楼上的例子,如果是搜索 i love fishc
返回的结果是正常的.
但是,当你搜索其他东西,那么面页就又错误了.
就是改变 data里''i''的值.
即便是搜索同一样的东西.
sign的值也是一直在改变的.
经过观测.问题的关键在于
data['salt']='1495439037320'
data['sign']='6b451627d806240b4bb8386529f39d8a'
请求的DATA的这个值..
salt 观测了一下,是一个时间戳,用time.time()可以搞掂.
sign 好像是一个16位的值,10位转码返回的结果是一个十分精确的秒数??
这个值不知道是什么.服务器响应时间? 反正重点应该是这个sign
关键是这个值搞不定...
忽略这两个值 获取不到网页,
加上cookie跟harders
LZ可以另外试试百度翻译的,直接API搞起,比有道简单.
|
|