赞
踩
在目前网络获取数据的方式有多种方式:POST
POST请求的参数需要放到Request请求对象中,data是一个字典,里面要匹配键值对
代码
from urllib.request import Request,urlopen
from urllib.parse import urlencode
url = 'https://www.kuaidaili.com/login/'
# 封装数据
data = {
'next': '/login/?next=%2F',
'login_type': '1',
'username': '398707160@qq.com',
'passwd': '111111111',
}
tru_data = urlencode(data).encode()
# 封装头信息
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36'}
# 封装Request对象
req = Request(url,data=tru_data,headers=headers)
# 发送请求
resp = urlopen(req)
# 打印结果
print(resp.read().decode())
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。