使用的google浏覽器,代碼編寫使用jupyter notebook
前提需要按照好python3環境
小白,都需要一點小小的成就感!
目錄:
1、先登入豆瓣,擷取到自己的cookie及要回複的網址
2、編寫代碼
如果你會第一步了就直接跳到第二步好了!
1、擷取cookie第一步:登入豆瓣賬号第二步:找到自己自己要回複的文章的連結第三步:擷取到自己的cookie
首先右鍵網頁任意部分 > 單擊檢查
出現下方狀态欄:(按F12也是出的來的)
選擇圖中橙色框的位置,
然後重新整理頁面,出現以下情況
複制右側COOKIE後面的内容就可以了,下面開始寫代碼
2、寫代碼
豆瓣回複是使用post傳參完成的,這塊的知識點,不展開,也不驗證了!首先要導入爬取的包:
import requests建構爬取頭
headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36",
"Cookie":'ll="1082***********’}
這裡cookie後面要用單引号括起來,因為裡面有雙引号!
這裡需要寫入你自己的cookie,這個headers中有這兩個就可以完成我們的需求!準備好url
url="https://www.douban.com/group/topic/139475924/add_comment"
#https://www.douban.com/group/topic/139475924/
這個網址是豆瓣回複發送的網址:上下對比下就是在後面加了個add_comment準備要回複的内容
params = {
"ck": "bxIj",
"rv_comment": "更新啦"
}
這裡的ck的内容每個人的不一樣,這個在cookie中可以找到 ,cookie中有個字段為 ck=****
如果不想這樣找,可以按F12,然後在文章下回複一條,在headers最下方也可以看到最後用代碼回複
requests.post(url,headers=headers,data=params)
ok運作這個代碼段就可以了
import requests
headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36",
"Cookie":'ll="1082***********’}
url="https://www.douban.com/group/topic/139475924/add_comment"
params = {
"ck": "bxIj",
"rv_comment": "更新啦"
}
requests.post(url,headers=headers,data=params)
好了這就是最核心的代碼了,可以完成我們的需求了,對于小白,是不是需要這樣的小成就感呀!
在這個代碼的基礎上,可以拓展自動擷取cookie,定時執行等非常多的操作,那都是後話了,都是錦上添花的事情。
快去練習吧!!