python在request请求过程中,返回400
当我不使用selenium获取cookie,而是把请求头中的参数全部手动加入header时,不返回400了,返回412了
第一个问题,参数里面把referr字段加上试试,肯定是某些参数没加全。
第二个问题:
这个机制好像是为了更好的加密网站,一些网站会使用js加密机制,但是加密了以后,好像如果肯花时间,慢慢单步调试可以解密出来.如果不想解密js,比如只是想爬个字幕,不解决这个问题的话,网页都打不开,这里给一个解决方法
第一步:在浏览器抓包中右键复制该请求的 cURL Request
第二步:在这里粘贴:https://spidertools.cn/#/curl2Request
第三步:复制生成的python代码,什么格式问题啥的都解决的,参数则自动生成了
400 是你的请求参数有问题,建议检查下参数
注意细节,字母,符号是不是粗心错了,小问题,看仔细点,参数不匹配