fiddler改网页title

一、核心思路

抓网页的响应包,改HTML里的标签,再让浏览器加载修改后的内容,核心是用响应后断点精准拦截、修改、放行。</p> <p>二、两种实操方法(推荐方法一,新手友好)</p> <p>方法一:响应后断点(全局/单站,简单高效)</p> <ol> <li> <p>启动Fiddler,打开要改的网页(如百度),确保Fiddler能抓浏览器流量(默认配置一般没问题)。</p> </li> <li> <p>设断点(二选一)</p> </li> </ol> <p>◦ 全局断点:Rules→Automatic Breakpoints→After Responses(快捷键Alt+F11),会拦所有响应,用完记得关</p> <p>◦ 单站断点(推荐):在Fiddler底部QuickExec命令行输bpafter www.baidu.com,只拦这个域名,取消输bpuafter回车</p> <ol start="3"> <li> <p>浏览器刷新页面,Fiddler会话列表里找目标请求(通常是HTML主请求,看URL和类型),会话会标黄暂停。</p> </li> <li> <p>改title:选中会话→右侧Inspectors→Response→Raw/TextView,找到<title>原标题,改成你要的文字。

  • 放行:点绿色“Run to Completion”,浏览器页面加载后,标题就变了。

  • 收尾:全局断点改Rules→Automatic Breakpoints→Disabled;单站断点按步骤2取消命令。

  • 方法二:Unlock For Editing+AutoResponder(改完长期生效)

    1. 浏览器打开目标页,Fiddler选中对应HTML主请求,右键勾选Unlock For Editing。

    2. 右侧Inspectors→Response→TextView,找到标签修改内容。</p> </li> <li> <p>取消Unlock For Editing,切到AutoResponder,勾选Enable rules和Unmatched requests passthrough,把修改好的会话拖进AutoResponder面板。</p> </li> <li> <p>浏览器刷新,标题生效;后续访问该页都会加载修改后的内容,想恢复就删掉AutoResponder里的规则。</p> </li> </ol> <p>三、关键坑&小技巧</p> <p>✅ 只改HTML主请求:别改CSS/JS/图片请求,没用,找返回HTML的那个会话(看Content-Type是text/html)。<br> ✅ 改完乱码:Raw/TextView里改,别在二进制视图改;UTF-8编码网页改完保持编码一致。<br> ✅ 断点关干净:全局断点没关会一直拦请求,导致所有网页加载卡壳,一定记得Disabled。<br> ✅ 命令行高效:单站用bpafter 域名,比全局断点少干扰,新手优先用这个。</p> <p>四、通俗理解</p> <p>像快递中转站:你(浏览器)买东西(请求网页),中转站(Fiddler)把包裹(响应包)拆开改里面的说明书(title),再封好给你,你看到的就是改后的内容。</p>

    posted @ 2025-12-30 22:18  李宜芯  阅读(4)  评论(0)    收藏  举报