Python HTTP操作基本應(yīng)用方式簡(jiǎn)述
作者:佚名
Python HTTP操作在實(shí)際編程中是一個(gè)比較重要的操作技術(shù)。我們可以通過(guò)這里介紹的一些代碼片段來(lái)充分掌握這一應(yīng)用方式。
Python編程語(yǔ)言在實(shí)際應(yīng)用中給開(kāi)發(fā)人員帶來(lái)了非常大的好處。我們可以先通過(guò)這篇文章中介紹的有關(guān)Python HTTP操作的相關(guān)內(nèi)容對(duì)這一編程語(yǔ)言的應(yīng)用方式有一個(gè)詳細(xì)的了解,并增加對(duì)其的印象。
Python HTTP操作代碼示例:
- import urllib2,cookielib
- class HTTPRefererProcessor(urllib2.BaseHandler):
- def __init__(self):
- self.referer = None
- def http_request(self, request):
- if ((self.referer is not None) and
- not request.has_header("Referer")):
- request.add_unredirected_header("Referer", self.referer)
- return request
- def http_response(self, request, response):
- self.referer = response.geturl()
- return response
- https_request = http_request
- https_response = http_response
- cj = cookielib.CookieJar()
- opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj),
HTTPRefererProcessor(),)- urllib2.install_opener(opener)
- data = 'msisdn=999999'
- request = urllib2.Request(
- url = 'http://203.117.16.171:8080/webgamecode/webcore?action=topup',
- headers = {'Content-Type': 'application/x-www-form-urlencoded'},
- datadata = data)
- ret = opener.open(request)
- content = ret.read()
- print content
以上就是我們對(duì)Python HTTP操作的相關(guān)介紹。
【編輯推薦】
責(zé)任編輯:曹凱
來(lái)源:
博客園