requests 遇到的坑
Topic sourceheaders={ 'User-Agent':'Mozilla/5.0 (Windows NT 6.1;WOW64) AppleWebKit/537.36 (KHTML,like GeCKO) Chrome/45.0.2454.85 Safari/537.36 115Broswer/6.0.3', 'Referer':'https://movie.douban.com/', 'Connection':'keep-alive'}r = requests.get('https://www.douban.com/search', params={'q': 'python', 'cat': '1001'},headers=headers)
- 1
xian_wen
看了一圈评论区,发现貌似没有人遇到和我相同的问题,特此记录一下。
环境:anaconda 下新建的环境 py39(python 3.9.4),base 环境为 python 3.8.5,我一般都是在新建的环境下学习,运行
requests.get
报错:解决办法:
1. (python 3.8.5 直接跳到第 2 步) 将默认的 urllib3 1.26.4 降级为 urllib3 1.25.11:
2. 再次运行
requests.get
,豆瓣的status_code
为 418,百度、谷歌的status_code
为 200:3. 添加
User-Agent
,有值就行,具体值无所谓: