当前位置:   article > 正文

Python爬虫urllib发送post请求_python爬虫post请求

python爬虫post请求

urllib发送post请求

image-20220515192754286

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/418848
推荐阅读
相关标签
  

闽ICP备14008679号