Python培訓技術分享:Python Cookie HTTP獲取cookie並處理

千鋒武漢發表於2021-09-15

  Cookie模組同樣是Python標準庫中的一員,它定義了一些類來解析和建立HTTP 的 cookie頭部資訊。

pp

  一、建立和設定Cookie

  >>> import Cookie #匯入Cookie操作模組,注意首字母是大寫的。

  >>> c = Cookie.SimpleCookie() #建立物件

  >>> c[‘mycookie’] = ‘cookie_value’

  >>> print c

  >>>

  這樣,就輸出了一個符合規則的 Set-Cookie頭部資訊,可以作為HTTP網頁響應Header資訊的一部分,傳遞給客戶端。

  二、獲取 cookie資訊的程式碼演示

  >>> import Cookie #python 獲取cookie

  >>> import urllib

  >>> import urllib2

  >>>

  >>> c = cookielib.LWPCookieJar() #python獲取cookies

  >>> opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(c))

  >>> login_path = “”

  >>>

  >>> data = {“name”: “admin”, “passwd”: “hahaha”}

  >>> post_info = urllib.urlencode(data)

  >>> request = urllib2.Request(login_path, post_info)

  >>> html = opener.open(request).read()

  >>>

  >>>if c:

  >>> print c

  >>>

  >>>c.save(‘cookie.txt’)

  >>>

  提示:Cookie就是儲存在使用者本地終端上的資料,經過加密,它的最新規範是RFC2965, 當然瀏覽器有設定可以禁止使用cookie,

  而且Cookie都有它的生命週期,一些統計系統就是利用Cookie來統計使用者資訊的,包括網站登入,識別使用者都需要它。

  本文來自千鋒教育,轉載請註明出處。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2792126/,如需轉載,請註明出處,否則將追究法律責任。

相關文章