python urllib 基础之 3

# #post请求百度之详细翻译
# import  urllib.request
# import  urllib.parse
# url = 'https://fanyi.baidu.com/sug'
# data = {
#     'kw': "spide"
# }
# print(data)
# data = urllib.parse.urlencode(data).encode('utf-8')
# print(data)
# headers = {
#         'User-Agent': ' Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
#     }
# #定制请求  # post请求的参数,是不会拼接在url的后面的,而是需要放在请求对象定制的参数中
# request  = urllib.request.Request(url=url,data=data,headers=headers)
# # 模拟浏览器向服务器发送请求
# respose = urllib.request.urlopen(request)
# #获取响应数据
# context = respose.read().decode('utf-8')
# context = context
# print(context)
#
# import json
#
# obj = json.loads(context)
# print(obj)

# post 请求方式的参数必须编码  data = urllib.parse.urlencode(data).encode('utf-8')
# 编码之后必须调用encode方法
# 参数是放在请求对象定制的方法中,request = urllib.request.Request(url=url, data=data, headers=headers)
posted @   donghongchao  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
点击右上角即可分享
微信分享提示