Python使用requests进行爬虫时返回<Response [999]>是怎么回事?如何解决?

2024-11-23 15:18:55
推荐回答(2个)
回答1:

首先,你用post请求登录了,所以第一个状态码是200,其次,你在第二个get请求里面没有设置cookie值,所以会被禁止访问。

修改版如下

r = s.post(url=url, data=post_data, headers=headers)
html = s.get("target_url", cookies=r.cookies)
# 当然,你也可以使用Session方法,这样就不用每次都传递cookies参数,具体百度

回答2:

被封禁了吧。。