天天看點

python貼吧頂貼_超級小白可上手的python豆瓣自動頂貼

使用的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,定時執行等非常多的操作,那都是後話了,都是錦上添花的事情。

快去練習吧!!