首页 > PHP与电话平台 > python发送POST数据包

201503月15

python发送POST数据包

作者:admin 0 Comments 发表评论

最近打算接触学习下python,目前没有什么具体的目标,主要是被人忽悠的,说这个语言如何如何了得,勾起了兴趣,所以想学习下,今晚折腾了半天,想用python写个小程序模拟发送数据包,正好可以结合网络回拨电话的数据包。

结果弄了几个小时都没有成功,在百度上查,说是因为我安装的python版本是3.3.2的版本,所以没有以前自带的两个模块文件了:urllib,urllib2。

于是用那个新的,也找了很多代码对照,但就是不成功。

折腾了将近两小时都没成功,窝火憋气了!

百度查了下,很多人建议还是用python2.7的版本,因为很多第三方的模块都还不支持3.0以上的版本,恼火的卸载了3.3.3的版本,安装上了2.7的版本。

重新对照写了python模拟发送POST数据包的代码,还是没有听到回铃。

于是打印了下返回的信息,却看到了正确的提示:

返回文本提示信息

明明成功了啊,怎么手机不响铃呢??

突然明白了,尼玛,原来是之前小孩玩游戏,我把手机卡取出来了没放进手机里。奔溃的节奏!

附上代码:

import urllib2
import urllib
#url = ‘http://a.atonghua.net/newinface/sendcallbackm.asp’ # 登陆的界面

# 这个最好加上,不然由于内部信息默认显示为机器代理,可能被服务器403 Forbidden拒绝访问
# header={‘User-Agent’:’Magic Browser’}

# 构造Post数据,从抓大的包里分析得出的或者通过查看网页源代码可以得到
data = {‘username’ : ‘账号’, ‘phone1’ : ‘我的号码’,’phone2′ : ‘对方号码’ , ‘pwd’:’32d42b48365e0a5d7f7531b915df44ad’,’platform’:’Android’}

req = urllib2.urlopen(
url= ‘http://a.atonghua.net/newinface/sendcallbackm.asp’,
data= urllib.urlencode(data)
)
content =req.read()
print(content)

2015-03-15凌晨2点56分记!

推荐阅读相关文章:PHP与电话平台

本文地址:http://www.mianfeidianhua.net/python-post.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论