requests.exceptions.JSONDecodeError
时间: 2024-06-13 15:07:34 浏览: 188
`requests.exceptions.JSONDecodeError`是一个异常,通常在使用requests库发送请求并尝试解析响应的JSON数据时发生。这个异常表示JSON解码失败,可能是因为响应内容不是有效的JSON格式,或者是因为编码问题导致无法解码JSON数据。
以下是一个例子,演示了如何处理`requests.exceptions.JSONDecodeError`异常:
```python
import requests
import json
url = 'https://example.com/api/data'
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.36',
'X-Requested-With': 'XMLHttpRequest'
}
cookies = {
'session_id': '1234567890abcdef'
}
try:
response = requests.get(url, headers=headers, cookies=cookies)
data = json.loads(response.text)
except requests.exceptions.JSONDecodeError as e:
print('JSON解码失败:', e)
```
阅读全文