前兩天寫過乙個關於session的部落格,session登入過後,可以進行一系列的操作,今天通過模擬登入,自動寫部落格
我們先理下書寫的思路:
1.通過request訪問;
2.通過session儲存cookies;
3.攜帶儲存的cookies進行請求寫部落格的介面
4.編寫部落格內容,進行儲存,發部落格
1.通過fiddler\f12進行抓取未登入的cookies值
2.再次抓取fiddler\f12進行抓取登入後的cookies值
3.把cookies放到session中
# coding:utf-81.抓取編寫部落格介面,獲取編寫內容,檢視raw獲取介面內容import requests
import urllib3
from
bs4 import beautifulsoup
urllib3.disable_warnings()
s =requests.session()
s.verify =false # 全域性的
url = '
'headers =
r = s.get(url,headers=headers)
cooks =
c =requests.cookies.requestscookiejar()
c.set("
.cnblogscookie
", cooks["
.cnblogscookie
"]) # 登陸有效的cookies
c.set("
.cnblogs.aspnetcore.cookies
", cooks["
.cnblogs.aspnetcore.cookies"])
s.cookies.update(c)
url1 = "
"r1 = s.get
(url1)if"
部落格後台管理"in
r1.text:
print(
"登入成功!
")
2.把這些值通過字典的形式進行編寫如:
body =1.重新編寫草稿內容,然後通過session進行重新發帖(草稿內容部分進行了改變,方便區分)
#2.傳送請求後通過檢視的草稿箱檢視是否儲存成功coding:utf-8
import
requests
import
urllib3
from bs4 import
beautifulsoup
urllib3.disable_warnings()
s =requests.session()
s.verify = false #
全域性的url = '
'headers =
r = s.get(url,headers=headers)
cooks =
c =requests.cookies.requestscookiejar()
c.set(
".cnblogscookie
", cooks["
.cnblogscookie
"]) #
登陸有效的cookies
c.set("
.cnblogs.aspnetcore.cookies
", cooks["
.cnblogs.aspnetcore.cookies"])
s.cookies.update(c)
url1 = "
"r1 =s.get(url1)if"
部落格後台管理"in
r1.text:
print("
登入成功!")
body =
#請求儲存草稿介面
r2 = s.post(url1,headers=headers,data=body)
如果感覺寫的對您有幫助,可以點個關注哦
Python利用Requests庫寫爬蟲(一)
coding utf 8 import requests url r requests.get url print r.text coding utf 8 import requests url payload r requests.get url,params payload print r.te...
開始寫部落格
不知不覺間離開校園快兩年了,在這段時間裡我作為嵌入式軟體設計人員好歹也算是入了門。回想起兩年前,我連什麼是嵌入式也不知道,就想著工作可能就是寫c 罷了。其實當時我最想去的是遊戲行業的軟體開發 確定了工作後我最初的打算是邊工作邊學習遊戲引擎 ai相關,後來發現一來我根本沒有這麼多的精力,二來我學習的耐...
決定寫部落格
決定寫部落格 每當拜讀牛人的部落格時,心情是複雜的 看到如此高質量的博文,對自己的技術有很大的幫助 但是看完後有時會問自己,何時才能寫出高質量的博文,能幫助他人成長的博文,如果能達到這一點,我相信對自己對他人都是不錯的。我深知自身的技術水準不高,生怕自己不可見人的技術寫出來給他人瀏覽,總認為會誤導他...