慕运维1163083
逻辑清晰、表达能力强、会写代码、会写报告
仲夏rww
python3里面的urlib模块没有这个urlencode方法,可以采用request是模块,不需要编码
import requests
url = "https://www.baidu.com"
data = {'name':'zzz', 'passwd':'123'}
requests.get(url, params=data)
requests.post(url,data=data)
weixin_慕前端1271058
引入json包,返回数据时,toJson后再返回即可吧
肖薇
你的返回格式没转化。
weibo_小小魔仙棒_03887292
噗噗ggg
我用的PyCharm CE
慕虎5238526
返回数据没有解码:ResponseStr = ResponseStr.decode('unicode_escape')
weixin_慕盖茨6132621
第10行密码没有加密成MD5就可以通过应该是URL改成了明文
19行这个不是密码转译,是URL返回的json数据是unicode_escape格式的编码,采用decode将它反义成我们能看的string类型的字符串
慕仙6914778
你可以这样试试
ResponseStr=ResponseStr.decode('gb2312')
慕运维1293842
是python自带的一个标准库,pyhon3中已将urllib2合并到urllib中
qq_你的名字_23
直接就有的,不同python版本引用 的方式不一样。3.6里没有urllib2这个。
http://img3.mukewang.com/5ab0ec140001746719002152.jpg具体可以看这个图
慕田峪1468715
学呀,嘿嘿
慕仙6483242
说清楚点呗
数据呗加密还是接口被加密?
慕标3301368
python 3里面没有urllib2这个模块了,只有urllib模块,具体命令也变化了。附件里面有python 2 和python 3 的区别。
小浪剑客
selenium,robotfromwork。requests
Slowman
#-*-coding:utf-8-*-
import urllib
import urllib2
url = 'http://cms.partner.wht.cn/login/login.do'
#定义数据
data = {}
data['adminName'] = 'admin'
data['adminPassword'] = '96e79218965eb72c92a549dd5a330112'
#对请求数据进行编码
data = urllib.urlencode(data)
#拼接地址跟数据
requst = url + '?' + data
#打开请求,获取对象
requstreponse = urllib2.urlopen(requst)
#读取服务器返回的数据
reponsestr = requstreponse.read()
#打印数据
reponsestr = reponsestr.decode('utf-8')
print reponsestr
qq_名字不懂叫啥_0
安装证书对没
http://www.cnblogs.com/yoyoketang/tag/fiddler/
qq_名字不懂叫啥_0
postman用的就是最新版的吧 我下载下来和老师的一样的界面。但是他编辑脚本的时候用的是sublime text
疯狂的小炮
首先需要将接口的结构弄清楚,然后可以先操作一遍,看手动的接口是什么
小燕儿慕粉
打印调用数据错了 应该是print(Responsestr)。。。。。
王雪寒
这个用的是python3,最明显的区别是py2.7的print是不用括号的,python3是要加括号。
Hoppipolla
没听老师说啊
慕粉1636419746
老师的print输出方式看来,是Python3的语法格式
夏目友人帐
这个在pycharm中是内置的库还是第三方库
慕莱坞7248995
你不能按照我接口来,我接口验证的时候就加了MD5的验证,有的是服务端加,这个根据实际情况来。
qq_一飞_0
sublime text,其实pycharm也很好用,不用太多配置。