即使添加了用户代理,python"/>

首页 > 解决方案 > 蟒蛇请求即使添加了用户代理

问题描述

<Response [403]>即使添加了用户代理标头,我也会收到获取请求

这是我的代码:

import requests

url = 'https://www.malacards.org/categories/blood_disease_list'

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36'}

r = requests.get(url, headers)

print(r)

标签: python

解决方案


您需要将标头作为 kwarg 传递:

r = requests.get(url, headers=headers)

签名get是:

def get(url, params=None, **kwargs):

如果您不将其作为 kwarg 传递,Python 会假定您的意思是params = headers.


推荐阅读