Request类构建请求
import urllib.request
import urllib.parse
# 构造post请求,转换为二进制
data = bytes(urllib.parse.urlencode({'name': 'ambition'}), encoding='utf-8')
request = urllib.request('https://www.httpbin.org/post', data=data)
# 添加请求头信息
request.add_header(
'User-Agent',
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36'
)
response = urllib.request.urlopen(request)
print(response.read().decode('utf-8'))