python3 请求jsonp
时间: 2023-12-03 20:05:47 浏览: 97
jquery-jsonp
要请求 JSONP,您可以使用 Python 3 中的 requests 库。JSONP 是一种使用 JavaScript 的跨域技术,因此您需要提供一个回调函数名称来处理响应。
以下是一个简单的示例代码:
```python
import requests
url = 'https://example.com/data?callback=my_callback'
response = requests.get(url)
# 去掉响应中的回调函数名称,只保留 JSON 格式数据
json_data = response.text.replace('my_callback(', '').replace(');', '')
# 解析 JSON 数据
data = json.loads(json_data)
print(data)
```
请注意,这里使用了 `replace()` 方法来去除响应中的回调函数名称和括号,只保留 JSON 格式数据。然后使用 `json.loads()` 方法解析 JSON 数据。
您需要将 `https://example.com/data` 替换为您要请求的 JSONP API 的 URL,并将 `my_callback` 替换为您想要使用的回调函数名称。
阅读全文