小計 Shopee批量刪除修復 附指令碼

2022-04-06 07:32:39 字數 2025 閱讀 9639

昨天浪的時候,無意之間看到文職人員在乙個個刪除違禁商品,大概23個店鋪,每個店鋪500多個商品,頁面是用ajax非同步載入的,每刪乙個就需要等幾秒,粗略估計一下用時:9h左右

然後了解了下是什麼情況,大概知道shopee在進行版本迭代,很多api失效,這就導致很多通過程式新增的商品,有些資訊不完整,雖然可以上架,但是一段時間內無銷售就會被shopee給刪除(出現在違禁商品中)

而且為了系統穩定性,把前端很多批量操作都禁止掉了,簡單看了下前端原始碼,發現~寫的**真爛,要是算seo絕對被刷到末尾,本來準備繼續分析的,發現它只是禁用了按鈕,eg:

disabled屬性去除,然後再移除disabled類就可以了:

遂安裝了下tampermonkey使用者指令碼管理器:

手寫指令碼如下:(很簡單,但是卻省了文職人員大半時間)

ps:補充說明:shopee有太多網域名稱(eg:馬來、新加坡、台灣等等)所以就不寫匹配規則了(include或者match

// ==userscript==

// @name shopee delete btn

// @namespace dotnetcrazy.cnblogs.com

// @version 0.1

// @description 蝦皮刪除按鈕不能用

// @author dunitian

// @include *

// @require

// @grant none

// ==/userscript==

(function() , 1000);

});})();

配合shopee暴露的頁碼介面可以批量刪除(原功能只能12個批量刪一次)

ps:經測試,size最大值為50,超過這個數值就失敗(在url後面加引數:page=1&size=50,然後再批量刪除即可)

然後文職感嘆了一句,怪不得現在每個公司都需要招程式設計師呢,我都刪了乙個上午了,準備每天一天來做這個事情,現在簡單點幾下就搞定了~

ps:題外話~技術的目的本來就是為了提高生活效率,那些重複的事情反覆做,基本上都是可以技術來解決的

咳,然後一頓飯有了。。。(完)

之前為了追求速度用jq快速實現的,現在稍微改寫下:

// ==userscript==

// @name shopee delete btn

// @namespace dotnetcrazy.cnblogs.com

// @version 0.1

// @description 蝦皮刪除按鈕不能用

// @author dunitian

// @include *shopee*

// @grant none

// ==/userscript==

(function()

// 如果包含disabled屬性

if (btn.hasattribute("disabled"))

}}, 1000);

})();

mysql批量修復 mysql 批量修復

bin bash host name 127.0.0.1 user name user pwd database need optmize table false tables usr local webserver mysql bin mysql h host name u user name p...

修復刪除檔案

修復刪除檔案 1 debugfs 開啟,剛剛被刪除檔案所在的分割槽 open dev sda2 2 用ls 加 d 引數顯示剛剛刪除檔案所在的目錄 ls d root data 顯示有 尖括號的就是我們要找的檔案 inode 號 執行 logdump i 393289 記下得到的 block 號b ...

修復刪除檔案

修復刪除檔案 1 debugfs 開啟,剛剛被刪除檔案所在的分割槽 open dev sda2 2 用ls 加 d引數顯示剛剛刪除檔案所在的目錄 ls d root data 顯示有 尖括號的就是我們要找的檔案 inode 號 執行 logdump i 393289 記下得到的 block 號b n...