python发送get请求
时间: 2023-08-07 11:10:34 浏览: 120
你可以使用 Python 的 requests 库来发送 GET 请求。以下是一个简单的示例:
```python
import requests
# 发送 GET 请求并获取响应
response = requests.get('https://api.example.com/data')
# 检查响应状态码
if response.status_code == 200:
# 以文本格式获取响应内容
data = response.text
print(data)
else:
print('请求失败')
```
在上面的示例中,我们使用 requests.get() 方法发送了一个 GET 请求,并将响应保存在 response 变量中。你可以通过检查 response.status_code 来判断请求是否成功(200 表示成功)。然后,你可以通过 response.text 来获取响应的内容。
当然,你可以根据实际需求来设置请求的参数、请求头等。这只是一个简单的示例,供你参考。
相关问题
python发送http请求
### 如何使用Python的`requests`库发送HTTP GET和POST请求
#### 发送GET请求
通过`requests.get()`方法可以轻松地向服务器发起GET请求。此方法接收URL作为主要参数,并可以选择性地接受其他参数,如查询字符串。
```python
import requests
url = 'https://api.example.com/users'
response = requests.get(url)
if response.status_code == 200:
content = response.text
print(f'Response content: {content}')
else:
print('Failed to retrieve data. Status code:', response.status_code)
```
当需要附带查询参数时,可以通过字典形式提供给`params`关键字参数[^3]:
```python
url = 'https://example.com/api'
query_parameters = {'name': 'John', 'age': 30}
response = requests.get(url, params=query_parameters)
```
#### 发送POST请求
对于提交表单数据或其他类型的写操作,则应采用POST请求。这通常涉及到将一些数据发送到服务器端点,在这种情况下,会用到`requests.post()`函数[^4]。
```python
import requests
url = "http://httpbin.org/post"
payload = {"key1": "value1", "key2": "value2"}
response = requests.post(url, data=payload)
print(response.status_code)
print(response.json())
```
上述代码展示了如何构建一个简单的POST请求并打印返回的状态码及JSON格式的结果。
python 发送get请求
你可以使用 Python 的 requests 库来发送 GET 请求。以下是一个示例代码:
```python
import requests
url = "http://example.com/api/data"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
print(data)
else:
print("Error:", response.status_code)
```
在这个示例中,我们使用 requests 库发送 GET 请求到 http://example.com/api/data。如果响应的状态码为 200,我们将响应的 JSON 数据输出到控制台。否则,我们输出错误代码。
阅读全文