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

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

 更新時間:2014年11月10日 09:08:34   投稿:shichen2014  
這篇文章主要介紹了Python模仿POST提交HTTP數(shù)據(jù)及使用Cookie值的方法,通過兩種不同的實現(xiàn)方法較為詳細的講述了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://www.fzitv.net/',
        data    = urllib.urlencode(data)
  )
print f.read()

當使用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() 是進行登錄. 服務(wù)器返回的 Cookie 被自動保存在 cookies 中, 被用在后來的請求.

第二次 open() 用 POST 方法向服務(wù)器發(fā)送了 Content-Type=text/xml 的數(shù)據(jù). 如果你不創(chuàng)建一個 Request, 而是直接使用 urlopen() 方法, Python 強制把 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)控進程腳本

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

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

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

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

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

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

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

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

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

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

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

    這篇文章主要為大家詳細介紹了Python的函數(shù)基礎(chǔ),使用了函數(shù)參數(shù)和遞歸函數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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正則表達式輸入驗證器

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

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

最新評論

古丈县| 东兰县| 自贡市| 廊坊市| 阳谷县| 黔西县| 禹城市| 澎湖县| 闽侯县| 方山县| 神农架林区| 侯马市| 武功县| 新闻| 遂昌县| 武山县| 祁东县| 灵寿县| 商城县| 宁强县| 沈阳市| 姜堰市| 云南省| 沧源| 礼泉县| 泸水县| 通州区| 石景山区| 鹰潭市| 灌南县| 潜山县| 龙岩市| 蕲春县| 木兰县| 娄烦县| 广宁县| 宽城| 北川| 沙坪坝区| 嘉黎县| 阳原县|