逻辑清晰、表达能力强、会写代码、会写报告
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)
引入json包,返回数据时,toJson后再返回即可吧
你的返回格式没转化。
我用的PyCharm CE
返回数据没有解码:ResponseStr = ResponseStr.decode('unicode_escape')
你可以这样试试
ResponseStr=ResponseStr.decode('gb2312')
是python自带的一个标准库,pyhon3中已将urllib2合并到urllib中
直接就有的,不同python版本引用 的方式不一样。3.6里没有urllib2这个。
http://img3.mukewang.com/5ab0ec140001746719002152.jpg具体可以看这个图
学呀,嘿嘿
selenium,robotfromwork。requests
#-*-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
安装证书对没
http://www.cnblogs.com/yoyoketang/tag/fiddler/
postman用的就是最新版的吧 我下载下来和老师的一样的界面。但是他编辑脚本的时候用的是sublime text
这个用的是python3,最明显的区别是py2.7的print是不用括号的,python3是要加括号。
没听老师说啊
老师的print输出方式看来,是Python3的语法格式
这个在pycharm中是内置的库还是第三方库
你不能按照我接口来,我接口验证的时候就加了MD5的验证,有的是服务端加,这个根据实际情况来。