lolskinpro获取KEY工具,附python源码,无成品

本帖最后由 JuiceKai 于 2019-7-29 20:23 编辑

网站比较简单,key是个异步获取的值。F12看一下网络请求,找到url。
这个url没有限制请求头也不需要带cookie。带上表单数据直接发送就可以。
keyid来源于解析html;v则是毫秒级unix时间戳
附上核心源码
[Python] 纯文本查看 复制代码

#获取key的html
BaseUrl =  'http://leagueskin.net/p/download-mod-skin-lol-pro-2016-chn'
get = requests.get(BaseUrl)
get.encoding = 'utf-8'

#解析html获取key
keyid_regx = re.compile("(?<=\'KeyID\', \').*?(?=\'\))")
keyid = keyid_regx.findall(get.text)[0]

#获取毫秒级时间戳
get_now_milli_time = lambda: int(time.time() * 1000)
ms_unix_time = get_now_milli_time()

#构建获取key的POST请求
PostUrl = "http://leagueskin.net/k.php"
payload = {'KeyID': keyid,'v': ms_unix_time}
post = requests.post(PostUrl, data=payload)
key = post.text

#生成本地文件并写入
def new_txt():
    b = os.getcwd() + '\\'
    file = open(b+'leagueskinKey.txt', "w")
    file.write(key)

成品链接不上了,自己编译一下就是,论坛里更好更强大的成品也有。这里就提供个python版本。
违规请删除。

THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发
  • 管埋员

    昵称

  • 取消
    昵称