python requests cookie處理

import requests

r=requests.get('https://baidu.com')
print(r.cookies)
for key,value in r.cookies.items():
    print(key+'='+value)

運行結果

<RequestsCookieJar[<Cookie BDORZ=27315 for .baidu.com/>]>
BDORZ=27315

首先我們調用cookies的方法,可以發現它是RequestsCookieJar類型,然後用item()方法將其轉換爲元組組成的列表,遍歷輸出每一個cookies的名稱和值,實現cookies的遍歷解析

 

我們還可以直接用cookies來保持登陸狀態,以知乎爲例子

import requests


headers={
    'Cookie':'cookie: _zap=d1bfc21a-cd49-4c08-8476-81071610d798; d_c0="AABgsYC3rA-PTmm25wZ82nSd4pK5V68Mtpc=|1562068866"; q_c1=d4ce8c9d7dd4459cbc2cf5b6436ed142|156'
             '2068867000|1562068867000; __gads=ID=2a5bef0f8875aeb3:T='
             '1562068868:S=ALNI_MaNgJdjmOIKHM3uovP8YY1SgDHxpw; _xsrf=4d30a3cf-3db2-4aa9-9fda-702a9a6e33d0; capsion'
             '_ticket="2|1:0|10:1563877963|14:capsion_ticket|44:NDUyOWFhNTcyN2I5NGJjYThiYzBjNDgxYTAzOWY5ZWQ=|d586fada0edfe0'
             'c28ce28efcc2bda6fc3cc91ee9bbb0f4069e8b30e5f194b2f4"; z_c0="2|1:0|10:1563877974|4:z_c0|92:Mi4xMUgtT0NBQUFBQUFBQUdDeGdMZXNEeVlBQUF'
             'CZ0FsVk5WakFrWGdDU2dqbC1IMmRsRndpaEVkNVVoWU5nSVNzQWp3|36fedd39470e93ad12e10704e609e1ab1e7edb0f9729844785751dc533c7b7c7"; tst=r; __utmc=51854390; _'
             '_utmv=51854390.100--|2=registration_date=20180404=1^3=entry_date=20180404=1; __utma=51854390.2034957366.1563810291.1563810'
             '291.1563932573.2; __utmz=51854390.1563932573.2.2.utmcsr=zhihu.com|utmccn=(referral)|utmcmd=referral|utmcct=/',
    'User-Agent':'Mozilla/5.0(Macintosh;intel Mac OS 10_11_4)Applewebkit/537.36(KHTML,like Gecko)Chrome/52.0.2743.116 Safari/537.36'
}
r=requests.get('http://zhihu.com/explore',headers=headers)
print(r.text)

結果中包含了登錄後的結果

 

                                                                                                                                               歡迎關注微信公衆號  :   碼奮

                                                                                                                                               Email:[email protected]

                                                                                                                                              

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章