最近有很多老鐵詢問老版本抖音as/cp的加密實現方式,我就直接把完整的算法源碼貼出來吧。當前抖音已經更新到10.5.0了,as/cp已經棄用。個人覺得as/cp意義已經不大,當然你依然要使用as/cp做一些羞羞的事情,那就不可同日而語了,因爲老版本的抖音依然能正常使用,as/cp的算法也能正常使用,簡單的做一個爬蟲服務,使用as/cp還是搓搓有餘的。
我的微信:YY_yhzf,隨叫隨到!!!!!!!!!!!!!!!!!!
廢話少說,直接上代碼吧!
import requests
import hashlib
import time
def shuffle(result, array):
ret = ['0', '0', '0', '0', '0', '0', '0', '0']
ret[2] = result[ord(array[2]) - 49]
ret[4] = result[ord(array[4]) - 49]
ret[6] = result[ord(array[6]) - 49]
ret[5] = result[ord(array[5]) - 49]
ret[3] = result[ord(array[3]) - 49]
ret[1] = result[ord(array[1]) - 49]
ret[7] = result[ord(array[7]) - 49]
ret[0] = result[ord(array[0]) - 49]
return ''.join(ret)
def get_name(server_time, params):
_as = ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0']
_cp = ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'