首先隨便刪除乙個檔案,抓包,發現是post請求然後data是filelist=*****,其中是用過url編碼,果斷寫個函式代替
def cut(a,cookies,bdstoken):
t = ""
for s in range(len(a)):
if a[s]!="\\" or a[s+1]!='/':
t=t+a[s]
t = '["' + t + '"]'
url = ""
querystring =
payload = "filelist=" + quote(t,safe='')
headers =
response = requests.request("post", url, data=payload, headers=headers, params=querystring)
return response.text
然後現在需要獲取重複檔案的列表,同樣的抓包,發現是get方法,列表內有md5值,就可以將md5加到乙個列表,當再次遇到時,即為重複,直接刪除就好了,當'is_dir' = 1,時,即為資料夾,遞迴就好了
def get_file(path,cookies):
url = ""
path = quote(path, safe='')
url = url + path
headers =
response = requests.request("get", url, headers=headers)
c = json.loads(response.text)
return c['list']
def test(s,cookies,bdstoken):
#獲取檔案列表
l = get_file(s,cookies)
for i in l:
try:
# 判斷是否是資料夾以便繼續迴圈
if i["isdir"] == 1:
test(i["path"],cookies,bdstoken)
else:
#如果md5值存在於liebiao中,刪除、、否則將md5加入liebiao
if i["md5"] in lie_biao:
cut(i["path"],cookies,bdstoken)
else:
except:
pass
這樣,便可以刪除了,美中不足便是要自己拿cookie和bdstoken,還有就是空資料夾沒能一次性刪除
詳細**在;
新手上路,望多指教!
利用百度雲盤API上傳檔案至百度雲盤
一 獲取access token示例 1.請您將以下http請求直接貼上到瀏覽器位址列內,並按下回車鍵。4 請將此頁面位址列的內容拷貝出來,您將看到 session secret 9deaa587f9cd177f02079506dc4391ab session key 94rrnl7qf2cyvns...
利用百度雲盤API上傳檔案至百度雲盤
一 獲取access token示例 1.請您將以下http請求直接貼上到瀏覽器位址列內,並按下回車鍵。4 請將此頁面位址列的內容拷貝出來,您將看到 access token 3.811a254908d094012df764a38882a179.2592000.1348661720.22335536...
百度雲推送
主要功能是 推送通知 推送訊息 推送富 特點 1 增強使用者粘性 保持與使用者的溝通,提高使用者活躍率。2 節約成本 省點 省流量。3 穩定 可靠。應用場景 單播訊息推送 1 向特定的終端推送訊息 通過客戶端api,先獲取終端的channel id,再向channel id推送訊息。2 向可定的使用...