实现发送http功能代码
时间: 2023-02-09 09:12:37 浏览: 103
你好!
如果你想在你的程序中发送 HTTP 请求,你可以使用 Python 的内置模块 `urllib` 来实现。
下面是一个简单的例子,展示了如何使用 `urllib` 模块发送一个 GET 请求并打印出响应的内容:
```
import urllib.request
# 发送 GET 请求并获取响应
response = urllib.request.urlopen('http://www.example.com')
# 读取响应内容
html = response.read()
# 打印响应内容
print(html)
```
如果你想发送 POST 请求,你可以使用 `urllib.request.urlopen()` 函数的第二个参数来传递请求体数据,例如:
```
import urllib.request
import urllib.parse
# 设置请求头
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
# 设置请求体数据
data = {'key': 'value'}
data = urllib.parse.urlencode(data).encode('utf-8')
# 发送 POST 请求并获取响应
request = urllib.request.Request('http://www.example.com', data=data, headers=headers)
response = urllib.request.urlopen(request)
# 读取响应内容
html = response.read()
# 打印响应内容
print(html)
```
当然,这只是一个简单的例子,你还可以根据你的需要自定义请求头、请求体数据以及其他参数。
希望这能帮到你!
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)