寫完題目才發現好像有些標題黨...html
事情是這樣的,以前常常上飯否看一些大佬們的腦洞以及開一些新腦洞,但長此以往,不知道是本身手殘仍是被機器人操做了,關注列表出現了一大批本身不認識的陌生人,忽然遞增到了140+人node
過多的人數已經嚴重打擾了個人timeline,只能手動取消關注。在取消關注的時候才發現,飯否只支持單我的取消關注,沒辦法批量操做。ajax
難道只能連續點140下嗎...得考慮下如何進行批量操做。shell
批量操做,通常是由腳原本完成,這裏咱們先觀察一下飯否的取消關注方式:bash
這裏有兩種方式:cookie
這兩種方法相比,第一種方法須要處理用戶鑑權、登陸信息,以及引用ajax依賴等,考慮到時間成本,直接使用第二種方法進行實現:cors
<li>
標籤,獲取到全部的href
取值。body
中的內容進行處理。下面貼出具體代碼:dom
// 獲取idList
let nameList = [].map.call(document.getElementsByClassName('avatar'),(item)=>item.href.replace('http://fanfou.com/',''))
// 進行fetch操做
nameList.forEach(item=>{
fetch("${url}", {"credentials":"include","headers":${header信息},"body":`action=friend.remove&friend=${item}&token=xxx&ajax=yes`,"method":"POST","mode":"cors"});
})
複製代碼
這種方式雖然簡單,但仍須要手動的進行分頁的控制,你們有興趣能夠試試第一種實現方式來作腳本測試一下。測試