美文网首页
2020-03-22 post 请求

2020-03-22 post 请求

作者: f5423d3134f0 | 来源:发表于2020-03-23 07:49 被阅读0次


# 导入需要的库和其中的函数
from urllib.request import Request, urlopen
from urllib.parse import urlencode
from fake_useragent import UserAgent

# 配置网址变量
url = "http://i.360.cn/"
# 输入post请求的信息字典形式
form_data = {
    "userName": "18631101121",
    "password": "SHENZHENG8912"

}
# 随机输出请求头
headers = {
    "User-Agent": UserAgent().chrome
}
# 编码 URL 字符串,url转义其实也只是为了符合url的规范而已。
# 因为在标准的url规范中中文和很多的字符是不允许出现在url中的。
f_data = urlencode(form_data)


# 创建请求对象,多了一个data在里面。
request = Request(url, data=f_data.encode(), headers=headers)

# 创建响应对象
resp = urlopen(request)
# 输出能看懂的格式
print(resp.read().decode())

总结:#post请求比get多了一个 data。研究了 为啥使用urlencode。

相关文章

网友评论

      本文标题:2020-03-22 post 请求

      本文链接:https://www.haomeiwen.com/subject/hqqmyhtx.html