requests 自動寫部落格

2022-06-27 20:00:19 字數 2345 閱讀 4826

前兩天寫過乙個關於session的部落格,session登入過後,可以進行一系列的操作,今天通過模擬登入,自動寫部落格

我們先理下書寫的思路:

1.通過request訪問;

2.通過session儲存cookies;

3.攜帶儲存的cookies進行請求寫部落格的介面

4.編寫部落格內容,進行儲存,發部落格

1.通過fiddler\f12進行抓取未登入的cookies值

2.再次抓取fiddler\f12進行抓取登入後的cookies值

3.把cookies放到session中

# 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(

"登入成功!

")

1.抓取編寫部落格介面,獲取編寫內容,檢視raw獲取介面內容

2.把這些值通過字典的形式進行編寫如:

body =
1.重新編寫草稿內容,然後通過session進行重新發帖(草稿內容部分進行了改變,方便區分)

#

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)

2.傳送請求後通過檢視的草稿箱檢視是否儲存成功

如果感覺寫的對您有幫助,可以點個關注哦

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相關,後來發現一來我根本沒有這麼多的精力,二來我學習的耐...

決定寫部落格

決定寫部落格 每當拜讀牛人的部落格時,心情是複雜的 看到如此高質量的博文,對自己的技術有很大的幫助 但是看完後有時會問自己,何時才能寫出高質量的博文,能幫助他人成長的博文,如果能達到這一點,我相信對自己對他人都是不錯的。我深知自身的技術水準不高,生怕自己不可見人的技術寫出來給他人瀏覽,總認為會誤導他...