session維持會話

requests.get('http://httpbin.org/cookies/set?number=123456')
php

requests.get('http://httpbin.org/cookies')瀏覽器

以上發了2次request請求(無論是get仍是post),至關於打開了兩個瀏覽器的窗口,他們是不相干的cookie

 

登陸一個系統以後,若是須要在登陸狀態下進行一些操做,那麼須要怎樣保持會話呢? ide

s=requests.Session()wordpress

url1='http://127.0.0.1/wordpress/wp-login.php' data1={'log':'xxxx','pwd':'xxxxxx'} post

#登陸 url

r1=s.post(url1,data=data1) spa

print(r1.url)orm

 

#須要在登陸狀態下才能完成操做 get

url2='http://127.0.0.1/wordpress/wp-admin/user-new.php'

data2={'user_login':'test1','email':'1234567@163.com','createuser':'添加用戶'} 

 r2=s.post(url2,data=data2) 

相關文章
相關標籤/搜索