排列五开奖号码走势图|排列五开奖公告
首頁 > 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.c7hk.com/python-post.html
版權所有 © 轉載時必須以鏈接形式注明作者和原始出處!

本文目前尚無任何評論.

發表評論

排列五开奖号码走势图