不同编译器爬取同一网页内容,返回的参数不一致

如下图,爬取同一网页,为啥用不同编译器获取的状态码(r.status_code)和编译方式(r.encoding)是不一样的?啥原因呢?

img

img

你一个加了请求头一个不加,返回的网页原码不一样,返回参数当然不一样

img

检查使用的 requests 库版本是否一致,通常不同版本之间的库会有行为上的不一致。

应该是网站验证了header,没有header的就无法打开,返回的status_code就是503