python爬虫之playWright解密传参

news/2025/1/15 17:25:05/
参考文章:

Python和js实现逆向之加密参数破解_js btoa python_biyezuopinvip的博客-CSDN博客

JS逆向——借助playwright实现逆向_lishuangbo0123的博客-CSDN博客

简单方便的 JavaScript 逆向辅助模拟方法_token

自己整理的代码
from playwright.sync_api import sync_playwright
import time
import requestsdef get_token1(offset):result = page.evaluate('''()=>{return window.encrypt("%s","%s")}''' % ( '/api/movie', offset))#print(result)return resultdef get_token(params):result = page.evaluate('()=>{return window.encrypt("%s")}' % params)print(result)return resultBASE_URL = 'https://spa6.scrape.center'
INDEX_URL = BASE_URL + '/api/movie?limit={limit}&offset={offset}&token={token}'
MAX_PAGE = 2LIMIT = 10browser = sync_playwright().start().chromium.launch()
page = browser.new_page()page.route('**/js/chunk-19c920f8.c3a1129d.js', lambda route: route.fulfill(path='./chunk.js'))#print(BASE_URL)page.goto(BASE_URL)
#page.wait_for_load_state('networkidle')
print(page.title())headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36','Connection':'keep-alive',#'sec-ch-ua':'"Chromium";v="21", " Not;A Brand";v="99"','Accept':'application/json, text/plain, */*','sec-ch-ua-mobile':'?0',#'sec-ch-ua-platform':'"Windows"','Sec-Fetch-Site':'same-origin','Sec-Fetch-Mode':'cors','Sec-Fetch-Dest':'empty','Referer':'https://spa6.scrape.center/','Host':'spa6.scrape.center','Accept-Language':'zh-CN,zh;q=0.9'
}for i in range(MAX_PAGE):offset = i * LIMITtoken = get_token(offset)index_url = INDEX_URL.format(limit=LIMIT, offset=offset, token=token)print(index_url)#response = requests.get(index_url)response = requests.get(index_url, headers=headers)print( 'response', response.json)#print(response)
结果

然并卵,虽然解密了,但是还是不行。不能返回json。response 还是被服务器返回401认证信息,看上去解密出来的token不被服务器识别。试了2个文章中的get_token1(),get_token(),都不行。


http://www.ppmy.cn/news/836197.html

相关文章

android 登录注册切换_LOL手游终于公测了!你知道怎么注册吗?我来教你!!

点击上方 蓝字关注小提莫吧~ 在部分地区,LOL手游终于公测了! 这就意味着不需要再抽签 只要你注册了账号,随时可以玩 此次公测的有 印度尼西亚、日本、马来西亚、菲律宾、新加坡、韩国、泰国 拳头从12月会逐步开放公测,分别是欧洲、…

怎么注册日本服务器游戏账号,riot games账号注册

《riot games账号注册》是一款非常给力好用的英雄联盟手游账号注册,操作非常简单,只需要几个步骤就能成功注册账号,让你提前在外服体验lol手游的魅力,喜欢就来962下载试试吧! 软件简介 riot games账号注册官网是可以在…

台服lol手游服务器正在维护,lol手游台服正在取得版本资料怎么办?正在取得版本解决方法[多图]...

lol手游台服正在取得版本资料应该怎么办?不知道各位伙伴们有没有遇到和小编一样的问题,登录台服时弹框显示这个问题,那么大概是什么意思?应该要怎么解决呢?遇到问题不要慌,小编一样来解决,老铁们…

3dmip12小时内无法注册_iPhone12如何玩英雄联盟手游?一分钟教你快速注册下载台服lol手游_3DM手游...

之前iPhone12发布会上,官方展示用iPhone12玩英雄联盟手游的画面,相信让许多人记忆犹新。IP新机加上英雄联盟手游的组合,看得许多果粉玩家都想赶紧拿新机玩游戏。而最近英雄联盟台服已经正式上线,但是许多用户并不知道如何方便快捷…

linux riot密码,《lol手游》Riot拳头账号密码介绍 Ri...

导 读 lol手游目前已经正式开启公测了,不过就是国内的还没有上线,在注册的过程当中,有的地方的需要Riot拳头账号密码的,只有填写对应的才行,这样的话才能够成功,可以进入到游戏当中,那么具体都有…

奥丁神叛虚拟机 台服登录不上游戏 账号无法登录游戏解决办法

如果我们在登录奥丁神叛台服的时候遇见了在虚拟机无法登陆,应该怎样操作呢,最近很多小伙伴都是遇见了该问题,发现无法进行在虚拟机中登陆游戏,今天我就来给大家讲解一下具体该怎样操作可以解决这个问题,希望可以帮助到…

现在如何注册台服服务器,《英雄联盟手游》台服注册 台服账号注册步骤图解...

lol手游台服账号怎么注册?台服现在已经公测了,国服的玩家在也不用去其他地区服务器进行体验了,在中文大区内进行对局,体验起来的感觉绝对会比其他地方要好很多,不过目前很多小伙伴还没有账号。下面就为大家带来lol手游…

Android 中如何捕获未捕获的异常

Android 中如何捕获未捕获的异常 在Android开发中,常见的异常可以分为两类:受检异常(Checked Exceptions)和未受检异常(Unchecked Exceptions)。 受检异常(Checked Exceptions)&am…