当我们在采集数据时遇到SSLError验证时,出现以下这种情况。
此时我们需要选取加密算法,更改适配器,修改加密算法
构造一个适配器后,在request请求中,初始化一个session,将适配器绑定到我们的网络上。
521加速乐:
在采集数据时出现521报错提示,当请求时带上cookies时就可以请求成功,当cookies失效时,又会请求失败。
利用execjs.eval将返回的cookie提取出来。
将提取出来的cookie再一次代入进行请求。
得到的文本数据是这种,网上有的是js补环境,找到底层的go函数,然后缺什么补什么,但是发现一种更方便的方法,可以直接用,不需要js.
最后再把请求到的cookie数据传入url中,就可以请求成功。
源代码地址:https://gitee.com/lin-lin12/js-reverse-j
标签:请求,适配器,js,SSl,cookie,521,JS,加密算法 From: https://blog.51cto.com/u_14223622/5811389