火狐擴充套件 CSDN 部落格頁面自動 「閱讀全文」

2021-08-15 11:53:41 字數 1033 閱讀 7361

鏈結

target="_self">閱讀全文a>

可見其並不是按鈕,而是乙個鏈結,並且類名為btn btn-large btn-gray-fred read_more_btn。並且火狐瀏覽器提示其有單擊事件,猜測單擊事件就是顯示全文。

因此思路就確定了,通過類名找到節點,然後呼叫該節點的click()方法即可。

擴充套件實現起來十分簡單,一共就只包括manifest.json以及autoreadmore.js兩個檔案。在manifest.json中編寫擴充套件的基本配置資訊,在autoreadmore.js中編寫單擊響應事件的觸發**。

manifest.json檔案如下:

]

}

其中 content_scripts 鍵值對指明當載入的 url 匹配*:,即 csdn 部落格頁面時,將 autoreadmore.js 檔案注入到頁面中。

autoreadmore.js檔案如下:

var btn = document.getelementsbyclassname("btn btn-large btn-gray-fred read_more_btn");

if (btn && btn.length == 1)

通過上面確定的類名找到「閱讀全文」節點,判斷其存在並且只有乙個,然後呼叫其click()方法即可。

火狐擴充套件主頁

github倉庫

CSDN部落格自動儲存功能體會

看完 2012 後寫觀後感,發現csdn部落格終於有了自動儲存功能。看來自己的多次強烈呼籲終於有了回報,我感覺很欣慰,趁著現在有點兒失眠,談一下自己使用的體會。根據文字編輯框上方的提示可以看出,基本上是每隔一分鐘左右會做一次自動儲存,有個叫做 暫存箱 的鏈結,東西就儲存在這裡了。開啟 暫存箱 就能看...

抓取原CSDN上本人部落格頁面內容

建立這個 的目的就是想把原來csdn上的文章搬過來,但是手工一篇一篇的從後台新增太慢了,csdn也沒提供搬家的工具。自己動手弄吧。思路是 首先得到csdn上我的所有文章頁面,csdn上是分頁顯示的 比如這個 然後利用c 訪問到抓取到html 最後用正規表示式篩選出我們需要的內容,在入庫。得到頁面的h...

python3 5實現自動重新整理CSDN部落格點選量

importurllib.request importtime defrefresh urllib.httperror http error 403 forbidden錯誤是由於 禁止爬蟲,可以在請求加上頭資訊,偽裝成瀏覽器訪問 在請求加上頭資訊,偽裝成瀏覽器訪問 header url reques...