由于项目调试需要用到POST请求,而网页直接请求都是GET形式的,而合作式的项目又不好时时刻刻联合调试,所以就想到用脚本来请求POST的方法。
最先想到的就是Python,之前一直听人说起,感觉很高端,所以就试了一试,想不到最后用起来挺方便的。
1、安装Python和配置环境:
(1)下载地址:https://www.python.org/downloads/
会发现有两个主要版本,如下所示,分别是2.X和3.X
这让人很纠结,,按照往常一些软件的特点,当然是用最新版的。
可是事实摆在面前,也许是不一样的思路,为了兼容起见吧。
本着平常思维,我下载了3.4.0版的。。。
Windows安装时傻瓜式一键安装,关键是配置Python环境。
比配置JAVA环境简单,只需要在path下增添一条python的安装路径就行了,见下:
2、开始Python编程:
如果要求不太高的话,Python自带有IDE环境的。
打开之后如下所示:
选择新建就可以开始写代码了!!
注意我之前说的版本的问题,一定要看清查到的代码是适合2.x还是3.x版本,不然搞混之后很难受哦(亲测。。)
3、HTTP POST 代码:
下面是HTTP 请求的POST代码(For Python 3.4)
importurllib.parse
import urllib.request
#请求的URL和POST参数
url = 'http://(服务器IP地址)/(子功能模块)'
values = {'name' :'XiaoMing','password':'123456'}
#将POST值URL编码
data = urllib.parse.urlencode(values)
#调试信息
print(data)
data=data.encode(encoding='gbk')
#发送POST请求
req = urllib.request.Request(url,data)
#获得响应并输出
response = urllib.request.urlopen(req)
the_page = response.read()
print(the_page.decode('UTF8'))
保存文件之后,直接按F5键就可以编译运行了!
4、感受:
Python果然很好用,很轻便,要多学习学习。
OVER