写一段Python程序,目的是使用request库发起http请求,
时间: 2024-04-03 20:35:24 浏览: 51
当收到服务器返回的响应后,将响应内容打印出来。
```python
import requests
url = 'http://www.example.com'
response = requests.get(url)
if response.status_code == 200:
print(response.content.decode('utf-8'))
else:
print('请求失败,状态码:', response.status_code)
```
以上代码中,我们使用requests库发起一个GET请求,请求URL为 http://www.example.com ,然后判断响应状态码是否为200。如果是200,则将响应内容解码为utf-8编码的字符串,并打印出来。如果不是200,则打印出请求失败信息和状态码。注意,以上代码中的URL只是示例,需要根据实际情况进行修改。
相关问题
写一段Python程序,目的是使用request库发起http请求,根据请求的参数获取响应,
好的,以下是使用requests库发起带参数的GET请求的示例代码:
```python
import requests
url = 'http://www.example.com/search'
params = {
'keyword': 'python',
'page': 1,
'limit': 10
}
response = requests.get(url, params=params)
if response.status_code == 200:
print(response.content.decode('utf-8'))
else:
print('请求失败,状态码:', response.status_code)
```
以上代码中,我们使用requests库发起一个带参数的GET请求,请求URL为 http://www.example.com/search ,请求参数为`{'keyword': 'python', 'page': 1, 'limit': 10}`。然后判断响应状态码是否为200。如果是200,则将响应内容解码为utf-8编码的字符串,并打印出来。如果不是200,则打印出请求失败信息和状态码。注意,以上代码中的URL和请求参数只是示例,需要根据实际情况进行修改。
写一段Python程序,目的是使用request库发起post请求,根据请求的参数获取响应,
好的,以下是一个使用 Python 和 requests 库发起 POST 请求的示例代码:
```python
import requests
# 设置请求的 URL 和参数
url = 'https://example.com/api'
data = {
'param1': 'value1',
'param2': 'value2'
}
# 发起 POST 请求
response = requests.post(url, data=data)
# 获取响应内容
content = response.content
print(content)
```
在这个示例中,我们首先定义了一个 URL 和请求参数。然后使用 `requests.post` 方法发起 POST 请求,并将响应存储在 `response` 变量中。最后,我们使用 `response.content` 属性获取响应的内容并打印出来。
你可以根据自己的需要修改 URL 和参数,并使用这个示例为基础来编写你自己的代码。
阅读全文