2021-06-02

02
六月
2021

JavaScript 逆向辅助模拟的理解

  • 原文地址
  • 代码

原文地址

查看地方

代码

a=sync_playwright().start()
#启动
b=a.chromium.launch()
#创建浏览器
c=b.new_page()
#创建新页面
page.route(“js1.js”,lambda route: route.fulfill(path="./js2.js)
#2替换1,1是虚拟路由的js地址
page.goto(BASE_URL)
#可传入一个变量和常量
def get_token(offset):
result = page.evaluate(’’’() => {
return window.encrypt("%s", “%s”)
}’’’ % (’/api/movie’, offset))
return result
#然后可以一定程度更改url,然后合成完整的url去访问
for i in range(10):
offset = i *10
token = get_token(offset)
index_url = INDEX_URL.format(limit=10, offset=offset, token=token)
response = requests.get(index_url)

# 小结
理解到逆向是反推构成的意思,将原来直接拿到的url,拆成部分,分别进行反推源头。类似于a和b(a)、c(b(a))形成三个参数拼接到残缺的url中完成补全。
TAG

网友评论

共有访客发表了评论
请登录后再发布评论,和谐社会,请文明发言,谢谢合作! 立即登录 注册会员