導航:首頁 > 編程語言 > python如何攜帶cookie請求

python如何攜帶cookie請求

發布時間:2022-09-27 00:33:33

A. 關於用python寫的登陸程序,怎麼獲取cookie值並返回出來

urllib2 或者 httplib 庫都有帶獲取cookie的功能,一般在response的object里有,你可以網路一下 urllib2 獲取cookie .

B. python如何保存cookie到本地

python如何保存cookie到本地的方法:
第一次訪問頁面後,Server可將Cookie信息加入HTTP
Header返回給瀏覽器,瀏覽器會自動將這些信息保存在本地;
當再次訪問相同域名時,瀏覽器將對應Cookie信息隨請求一起發送,Server端可讀取這些信息進行處理。
Cookie可設置過期時間,到期後由瀏覽器自動刪除;
當我們要返回頁面時,首先輸出如下:
[python]
view
plain
print
"Content-type:
text/plain\n"
它其實是一個HTTP
Header,
連續碰到兩個換行表示HTTP
Header部分結束,剩餘部分將被做為數據處理;
包含了Cookie後輸出大致如下:
[python]
view
plain
print
"Content-Type:
text/html"
print
"Set-Cookie:
session=12345"
print
#
多加一個換行表示HTTP
Header部分結束
代碼:
setcookie.py
[python]
view
plain
#!/usr/bin/env
python
import
Cookie
import
datetime
import
random
expiration
=
datetime.datetime.now()
+
datetime.timedelta(days=30)
cookie
=
Cookie.SimpleCookie()
cookie["session"]
=
random.randint(0,1000000000)
cookie["session"]["domain"]
=
"localhost"
cookie["session"]["path"]
=
"/"
cookie["session"]["expires"]
=
\
expiration.strftime("%a,
%d-%b-%Y
%H:%M:%S
PST")
print
"Content-type:
text/plain"
print
cookie.output()
print
print
"Cookie
set
with:
"
+
cookie.output()
getcookie.py
[python]
view
plain
#!/usr/bin/env
python
import
Cookie
import
os
print
"Content-type:
text/plain\n"
try:
cookie
=
Cookie.SimpleCookie(os.environ["HTTP_COOKIE"])
print
"session
=
"
+
cookie["session"].value
except
(Cookie.CookieError,
KeyError):
print
"session
cookie
not
set!"

C. httpclient怎麼發送請求並攜帶Cookie

HTTP請求的參數是由HTTP請求頭的每一個首部欄位設定的,HTTP請求頭中,每一行就是一個請求首部欄位,通常格式是首部欄位名稱加冒號加它的內容,每一行欄位之間通過結尾字元\r\n區分。
攜帶cookie的請求首部欄位名字是Cookie,後面跟冒號和Cookie的實際內容,具體的各個首部欄位的含義可以參考一本叫 圖解HTTP 的書,網上有pdf格式的下載。

D. python怎麼實現帶COOKIE進入某直播房間

使用POSTMAN測試了幾次都傳不了COOKIE,PYthon的request請求等都試過了還是不行,沒有顯示歡迎誰誰進入房間!

E. 如何獲取request請求攜帶的cookie

Cookie是由伺服器端生成,發送給User-Agent(一般是瀏覽器),瀏覽器會將Cookie的key/value保存到某個目錄下的文本文件內,下次請求同一網站時就發送該Cookie給伺服器(前提是瀏覽器設置為啟用cookie)。Cookie名稱和值可以由伺服器端開發自己定義,對於JSP而言也可以直接寫入jsessionid,這樣伺服器可以知道該用戶是否合法用戶以及是否需要重新登錄等,伺服器可以設置或讀取Cookies中包含信息,藉此維護用戶跟伺服器會話中的狀態。
1.獲取Cookie的值:獲取Cookie值的標准代碼格為:myCookie.Values["auth"];
上句代碼可以獲取名為myCookie的Cookie對象鍵名為auth的鍵值。如果不存在,則返回null。
DateTime now=new DateTime.Now;
Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1);
//設定Cookie過期時間下面的代碼示例演示刪除應用程序中所有可用 Cookie 的一種方法
2.代碼如下:
HttpCookie aCookie;
string cookieName;
int limit = Request.Cookies.Count;
for (int i = 0; i < limit; i++)
{
cookieName = Request.Cookies[i].Name;
aCookie = new HttpCookie(cookieName);
aCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(aCookie);
}

F. requests python 怎麼提交cookies

要想發送你的cookies到伺服器,可以使用cookies參數:
>>>url='http://httpbin.org/cookies'
>>>cookies=dict(cookies_are='working')

>>>r=requests.get(url,cookies=cookies)
>>>r.text
'{"cookies":{"cookies_are":"working"}}'

Cookie的返回對象為RequestsCookieJar,它的行為和字典類似,但界面更為完整,適合跨域名跨路徑使用。你還可以把CookieJar傳到Requests中:
>>>jar=requests.cookies.RequestsCookieJar()
>>>jar.set('tasty_cookie','yum',domain='httpbin.org',path='/cookies')
>>>jar.set('gross_cookie','blech',domain='httpbin.org',path='/elsewhere')
>>>url='http://httpbin.org/cookies'
>>>r=requests.get(url,cookies=jar)
>>>r.text
'{"cookies":{"tasty_cookie":"yum"}}'

G. python爬蟲使用Cookie如何進行

Cookie,指某些網站為了辨別用戶身份、進行session跟蹤而儲存在用戶本地終端上的數據(通常經過加密),比如說有些網站需要登錄後才能訪問某個頁面,在登錄之前,你想抓取某個頁面內容是不允許的。那麼我們可以利用Urllib2庫保存我們登錄的Cookie,然後再抓取其他頁面就達到目的了,那麼python爬蟲使用Cookie如何進行?

H. python怎樣可以攜帶cookie數據訪問url

大概情況如下:
#coding=utf-8
import urllib2
import urllib
import cookielib
import os
import threading
import time
class HB:def add_cookie_login(self,username):
self.user = username
cookiejar = cookielib.CookieJar()
urlOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
headers ={
"User-agent":"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1"}
data={
"loginname":self.user,
"password":'111111',
'remember':1}
postdata = urllib.urlencode(data)

I. python requests 傳遞cookie進函數

>>>url='someurl'

>>>cookies=dict(cookies_are='working')

>>>r=requests.get(url,cookies=cookies)
>>>r.text

閱讀全文

與python如何攜帶cookie請求相關的資料

熱點內容
shell編程入門書籍 瀏覽:941
大連桶裝水溯源碼售價 瀏覽:302
php怎麼跳轉到電腦 瀏覽:414
如何在電腦上創建新網路連接伺服器 瀏覽:61
c語言編譯之後如何運行 瀏覽:566
mfc多線程編程視頻 瀏覽:410
c編譯的中文怎麼寫 瀏覽:91
單片機連接蜂鳴器電路 瀏覽:845
程序員買房前後對比照 瀏覽:988
cmdjava中文亂碼 瀏覽:948
窗口app哪個好 瀏覽:731
xzforandroid 瀏覽:577
程序員那麼可愛歌曲完整版 瀏覽:906
為什麼購買pdf 瀏覽:45
操作系統代碼編譯 瀏覽:483
程序員東北大學 瀏覽:426
編譯忽略空字元 瀏覽:119
多店鋪阿里雲伺服器教程 瀏覽:379
單片機求初值 瀏覽:422
安卓機如何在電腦備份圖片 瀏覽:927