python的requests库的header参数报错出现如下字样:request() got an unexpected keyword argument 'heards'
时间: 2023-12-30 07:05:47 浏览: 428
这个错误提示是因为你在使用 `requests` 库时将 `headers` 写成了 `heards`,所以 Python 认为 `heards` 是一个未知的参数,无法识别。
可以将 `heards` 改成 `headers`,即可解决该错误。例如:
```python
import requests
url = 'https://www.example.com'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
```
这样就可以正常使用 `headers` 参数了。
相关问题
解决报错ERROR: Session.request() got an unexpected keyword argument 'header'
这个错误提示通常是因为 requests 库版本过低导致的,可以尝试更新 requests 库到最新版本,或者使用较新的 requests 库。如果您使用的是 Python2 版本,需要将 requests 库升级到 2.4 版本以上才能够使用 header 参数。如果您使用的是 Python3 版本,建议使用 requests 库的最新版本。如果更新 requests 库后仍然出现该错误,可以检查一下代码中是否有错别字或者其他的语法错误。
TypeError: request() got an unexpected keyword argument 'header'
这个错误通常是因为在使用 `request()` 函数时,将请求头写成了 `header` 而不是 `headers`。请确保在使用 `requests` 库发送请求时,请求头的参数名是 `headers` 而不是 `header`。例如:
```
import requests
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
```
如果还有问题,请提供更多上下文和代码。