最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python模仿POST提交HTTP數(shù)據(jù)及使用Cookie值的方法

 更新時間:2014年11月10日 09:08:34   投稿:shichen2014  
這篇文章主要介紹了Python模仿POST提交HTTP數(shù)據(jù)及使用Cookie值的方法,通過兩種不同的實現(xiàn)方法較為詳細(xì)的講述了HTTP數(shù)據(jù)通信及cookie的具體用法,需要的朋友可以參考下

本文實例講述了在Python中模仿POST HTTP數(shù)據(jù)及帶Cookie提交數(shù)據(jù)的實現(xiàn)方法,分享給大家供大家參考。具體實現(xiàn)方法如下:

方法一

如果不使用Cookie, 發(fā)送HTTP POST非常簡單:

復(fù)制代碼 代碼如下:
import urllib2, urllib
data = {'name' : 'www', 'password' : '123456'}
f = urllib2.urlopen(
        url     = 'http://m.fzitv.net/',
        data    = urllib.urlencode(data)
  )
print f.read()

當(dāng)使用Cookie時, 代碼變得有些復(fù)雜:
復(fù)制代碼 代碼如下:
import urllib2
cookies = urllib2.HTTPCookieProcessor()
opener = urllib2.build_opener(cookies)
f = opener.open('http://www.xxxx.net/?act=login&name=user01')
data = '<root>Hello</root>'
request = urllib2.Request(
        url     = 'http://www.xxxx.net/?act=send',
        headers = {'Content-Type' : 'text/xml'},
        data    = data)
opener.open(request)

第一次 open() 是進(jìn)行登錄. 服務(wù)器返回的 Cookie 被自動保存在 cookies 中, 被用在后來的請求.

第二次 open() 用 POST 方法向服務(wù)器發(fā)送了 Content-Type=text/xml 的數(shù)據(jù). 如果你不創(chuàng)建一個 Request, 而是直接使用 urlopen() 方法, Python 強(qiáng)制把 Content-Type 改為 application/x-www-form-urlencoded.

方法二

用urllib2庫,帶Cookie請求URL頁面

例1:

復(fù)制代碼 代碼如下:
import urllib2
opener = urllib2.build_opener()
opener.addheaders.append(('Cookie', 'cookiename=cookievalue'))
f = opener.open("http://example.com/")

例2:
復(fù)制代碼 代碼如下:
import urllib2
import urllib
from cookielib import CookieJar
 
cj = CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
# input-type values from the html form
formdata = { "username" : username, "password": password, "form-id" : "1234" }
data_encoded = urllib.urlencode(formdata)
response = opener.open("https://page.com/login.php", data_encoded)
content = response.read()

希望本文所述對大家的Python程序設(shè)計有所幫助。

相關(guān)文章

  • python監(jiān)控進(jìn)程腳本

    python監(jiān)控進(jìn)程腳本

    這篇文章主要為大家詳細(xì)介紹了python監(jiān)控進(jìn)程腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 利用Matplotlib繪制折線圖、散點圖、柱狀圖、直方圖、餅圖的實例

    利用Matplotlib繪制折線圖、散點圖、柱狀圖、直方圖、餅圖的實例

    這篇文章主要介紹了利用Matplotlib繪制折線圖、散點圖、柱狀圖、直方圖、餅圖的實例代碼,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python利用psutil庫進(jìn)行監(jiān)控進(jìn)程和資源

    Python利用psutil庫進(jìn)行監(jiān)控進(jìn)程和資源

    psutil是Python系統(tǒng)和進(jìn)程工具庫,它提供了一種跨平臺的方式來獲取系統(tǒng)信息、管理系統(tǒng)進(jìn)程、監(jiān)控系統(tǒng)性能、操作系統(tǒng)資源等,下面就跟隨小編一起來學(xué)習(xí)psutil庫的具體應(yīng)用吧
    2024-01-01
  • Flask框架運(yùn)用Ajax實現(xiàn)輪詢動態(tài)繪圖

    Flask框架運(yùn)用Ajax實現(xiàn)輪詢動態(tài)繪圖

    Ajax是異步JavaScript和XML可用于前后端交互,本文將通過Ajax輪詢獲取后端的數(shù)據(jù),前臺使用echart繪圖庫進(jìn)行圖形的生成與展示,最后實現(xiàn)動態(tài)監(jiān)控內(nèi)存利用率的這個功能,需要的可以參考一下
    2022-11-11
  • python實現(xiàn)飛船大戰(zhàn)

    python實現(xiàn)飛船大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)飛船大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 代碼詳解Python的函數(shù)基礎(chǔ)(2)

    代碼詳解Python的函數(shù)基礎(chǔ)(2)

    這篇文章主要為大家詳細(xì)介紹了Python的函數(shù)基礎(chǔ),使用了函數(shù)參數(shù)和遞歸函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 基于Python在MacOS上安裝robotframework-ride

    基于Python在MacOS上安裝robotframework-ride

    今天小編就為大家分享一篇關(guān)于基于Python在MacOS上安裝robotframework-ride,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Python實現(xiàn)投影法分割圖像示例(二)

    Python實現(xiàn)投影法分割圖像示例(二)

    今天小編就為大家分享一篇Python實現(xiàn)投影法分割圖像示例(二),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python計算兩個地址之間的距離方法

    python計算兩個地址之間的距離方法

    今天小編就為大家分享一篇python計算兩個地址之間的距離方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • PyQt5實現(xiàn)QLineEdit正則表達(dá)式輸入驗證器

    PyQt5實現(xiàn)QLineEdit正則表達(dá)式輸入驗證器

    這篇文章主要介紹了PyQt5實現(xiàn)QLineEdit正則表達(dá)式輸入驗證器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論

青岛市| 江达县| 乌拉特后旗| 响水县| 宝兴县| 永顺县| 浏阳市| 大厂| 绥芬河市| 阿克苏市| 正定县| 朝阳县| 东宁县| 陈巴尔虎旗| 桂林市| 巫溪县| 南召县| 朔州市| 吉水县| 天全县| 宝山区| 碌曲县| 夹江县| 平和县| 交口县| 楚雄市| 繁昌县| 新巴尔虎左旗| 沈丘县| 祁东县| 密云县| 弥勒县| 项城市| 红安县| 宿迁市| 治县。| 托里县| 平舆县| 大余县| 新巴尔虎右旗| 炉霍县|