python发送POST数据包

作者: admin 分类: python 发布时间: 2019-09-01 23:54

最近打算接触学习下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分记!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Powered by 草根站长笔记 © 2015-2020 草根站长笔记 Inc.版权所有,禁止转载