requests 攜帶cookie資訊發起請求

2022-09-09 08:21:12 字數 1710 閱讀 7762

# coding=utf-8

import requests

headers =

# 在請求頭中攜帶cookie資訊。

r = requests.get("", headers=headers)

#儲存頁面

with open("renren2.html","w",encoding="utf-8") as f:

f.write(r.content.decode())

# coding=utf-8

import requests

headers =

# 該cookie字串是登陸之後獲取到的cookie

cookies="anonymid=j3jxk555-nrn0wh; _r01_=1; _ga=ga1.2.1274811859.1497951251; _de=bf09ee3a28ded52e6b65f6a4705d973f1383380866d39ff5; [email protected]; depovince=bj; jebecookies=54f5d0fd-9299-4bb4-801c-eefa4fd3012b|||||; jsessionid=abci6tfwh4n4t_awjnvdw; ick_login=4be198ce-1f9c-4eab-971d-48abfda70a50; p=0cbee3304bce1ede82a56e901916d0949; first_login_flag=1; ln_hurl= t=79bdd322e760beae79c0b511b8c92a6b9; societyguester=79bdd322e760beae79c0b511b8c92a6b9; id=327550029; xnsid=2ac9a5d8; loginfrom=syshome; ch_id=10016; wp_fold=0"

cookies = # (字典推導式) 將cookies字串轉換成字典

# 通過cookies引數攜帶cookie資訊 (也可以通過headers請求頭攜帶cookie資訊)

r = requests.get("", headers=headers, cookies=cookies) # cookies引數接收字典型別

# 儲存頁面

with open("renren3.html","w",encoding="utf-8") as f:

f.write(r.content.decode())

# coding=utf-8

import requests

session = requests.session() # 例項化session會話物件

post_url = ""

post_data =

headers =

# 使用session傳送post請求進行登陸。 自動儲存cookie資訊並攜帶cookie資訊

session.post(post_url, data=post_data, headers=headers)

# 使用session進行請求 (自動攜帶cookie資訊,自動登陸)

r = session.get("", headers=headers)

# 儲存頁面

with open("renren1.html","w",encoding="utf-8") as f:

f.write(r.content.decode())

http ajax請求中如何攜帶cookie

前端進行資料請求有 普通的ajax json 請求,jsop跨域請求,cors跨域請求,fetch請求.pc端這些請求方式中,普通的ajax json 請求和jsop跨域請求是預設攜帶cookie的,而cors跨域請求和fetch請求預設是不攜帶cookie的。因此,當我們的請求需要攜帶cookie...

koa開啟cors允許跨域,攜帶cookies

使用koa開發想要開啟 cors 非常簡單,已經有對應的庫 koa cors。const cors require koa cors use cors 只需要兩行,介面就會在返回資料的時候帶上access control allow origin響應頭。預設允許所有請求方式跨域即access con...

更改jq原始碼,支援跨域訪問攜帶cookie

後台的就不多說了 隨便繼承乙個過濾器,設定好重要的兩個引數就可以了,問題是 現在好像不給用了。主要說一下jq,預設是不攜帶cookie的,其實每個ajax都可以設定攜帶,但是遇到jq.tree,jq.dalog等大量簡寫的ajax請求,我是不會寫了。找到jq.js中起初的原生ajax生成 新增可攜帶...