以下是关于“Python3处理HTTP请求的实例”的完整攻略:
Python3处理HTTP请求的实例
在 Python3 中,我们可以使用 requests 库和 urllib 库来处理 HTTP 请求。以下是 Python3 处理 HTTP 请求的实例。
使用 requests 库
requests 是 Python 中常用的 HTTP 请求库,可以用于发送 HTTP 请求。以下是使用 requests 库发送 GET 请求的示例:
import requests
url = 'http://www.example.com'
response = requests.get(url)
print(response.text)
在上面的示例中,我们使用 requests 库发送了一个 GET 请求,并打印了响应的文本内容。
以下是使用 requests 库发送 POST 请求的示例:
import requests
url = 'http://www.example.com'
data = {'username': 'test', 'password': '123456'}
response = requests.post(url, data=data)
print(response.text)
在上面的示例中,我们使用 requests 库发送了一个 POST 请求,并传递了请求参数 data,然后打印了响应的文本内容。
使用 urllib 库
urllib 是 Python 自带的 HTTP 请求库,可以用于发送 HTTP 请求。以下是使用 urllib 库发送 GET 请求的示例:
from urllib import request
url = 'http://www.example.com'
response = request.urlopen(url)
print(response.read().decode('utf-8'))
在上面的示例中,我们使用 urllib 库发送了一个 GET 请求,并打印了响应的文本内容。
以下是使用 urllib 库发送 POST 请求的示例:
from urllib import request, parse
url = 'http://www.example.com'
data = {'username': 'test', 'password': '123456'}
data = parse.urlencode(data).encode('utf-8')
req = request.Request(url, data=data)
response = request.urlopen(req)
print(response.read().decode('utf-8'))
在上面的示例中,我们使用 urllib 库发送了一个 POST 请求,并传递了请求参数 data,然后打印了响应的文本内容。
以上是 Python3 处理 HTTP 请求的实例,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3处理HTTP请求的实例 - Python技术站