python使用内置模块urllib发送POST请求

2022-03-11 00:00:00 发送 请求 模块

python3通过urllib发送post请求并抓取返回内容,代码只需要将POST改成GET即可发送GET请求

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/18
修改日期:2022/3/18
功能描述:python使用内置模块urllib发送POST请求
"""

import urllib.request
import urllib.parse

url = 'https://www.pidancode.com/'
parameters = {'site': 'pidancode.com'}
data = urllib.parse.urlencode(parameters).encode('utf-8')  # 使用urllib对参数进行编码
request = urllib.request.Request(url, data, method='POST')
response = urllib.request.urlopen(request)  # 发送HTTP POST请求
page = response.read(200000)
print(page)

此代码在Python3.9环境下测试通过。

相关文章