gpt4 book ai didi

mitmproxy - 如何用 mitmproxy/mitmdump 替换 JS 文件

转载 作者:行者123 更新时间:2023-12-04 10:56:40 32 4
gpt4 key购买 nike

我正在尝试使用 mitmdump 将服务器请求的 JS 文件替换为我自己的 JS 文件。我在文档中找不到关于此的任何内容,尤其是对于我正在使用的版本,即 4.0.4。

我试过的是 - mitmdump --listen-port 8888 --replacements :~q:https://static.examimg.com/repojs/jpAllJsFuncs_v128.js:/home/akshansh/Projects/repo/web/js/jpAllJsFuncs_v129.js
(在这里我想用我本地机器上的 https://static.examimg.com/repojs/jpAllJsFuncs_v128.js 替换 /home/akshansh/Projects/repo/web/js/jpAllJsFuncs_v129.js 文件。)

以上似乎没有奏效。此外,根据文档的分隔符是 :我有 :在我也想更换的部分,我将如何解决?我无法在文档中找到太多内容。 --replace-from-file是另一种选择,现在在较新版本中已弃用,我找不到相关文档。

谢谢。

最佳答案

我使用与 mitmproxy 一起启动的脚本:

from mitmproxy import http

def request(flow: http.HTTPFlow) -> None:

if flow.request.url == 'https://static.examimg.com/repojs/jpAllJsFuncs_v128.js':
flow.request.url = '/home/akshansh/Projects/repo/web/js/jpAllJsFuncs_v129.js'

关于mitmproxy - 如何用 mitmproxy/mitmdump 替换 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59129000/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com