0
点赞
收藏
分享

微信扫一扫

Python爬虫urllib发送post请求


urllib发送post请求

Python爬虫urllib发送post请求_开发语言

在目前网络获取数据的方式有多种方式: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())


举报

相关推荐

0 条评论