fptl.net
当前位置:首页 >> python3 urlliB post >>

python3 urlliB post

1. post 过去是什么就是什么,这个都是看后台如何写的。根本不需要做什么 encode 。 2. 如果你的问题是 post 过去的中文乱码了?是不是服务器中文没有使用 utf8 编码,大家都用 utf8 就好了。或者你匹配后端的编码格式。 3. 其实这个和 python ...

from urllib import request request.urlopen() def post(url, data=None, headers=None, timeout=2, decode='utf-8'): rt = HttpReturn() if headers is None: headers = {} post_data = urllib.parse.urlencode(data).encode(decode) try: req...

使用方法 import urllib.request url="http://www.baidu.com" get=urllib.request.urlopen(url).read() print(get)

data = urllib.parse.urlencode(values).encode(encoding='UTF8') 试下。

然后你提交的地址是url='http://localhost:8080/wl/user/login.jsp' 所以……

urllib2在Python3已拆分更名为urllib.request和urllib.error

import urllib2 import urllib #定义一个要提交的数据数组(字典) data = {} data['username'] = 'zgx030030' data['password'] = '123456' #定义post的地址 url = 'http://www.test.com/post/' post_data = urllib.urlencode(data) #提交,发送...

首先我推荐 requests 库。 看起来是没有问题的,不过有一些小地方问你一下,为啥 head 里面钦定了 Content-Length ,还有你确定后面没有动到 head 吗?推荐你在 post 之前先输出一下 head 。

直接把 json 放到 urllib.request.urlopen 的 data 属性里,然后 post 过去

那个参数字符串可能会是中文,就直接param_text.encode('utf-8'),不要等到最后再集中编码。

网站首页 | 网站地图
All rights reserved Powered by www.fptl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com