我正在尝试根据 Firefox 浏览器中的请求保存动态生成的网页,例如“http://*****.jsp”
“wget http://****.jsp”将生成完整的脚本,但我有兴趣使用命令行下载并保存请求后的网页,并注意地址栏保持不变。
我怎样才能做到这一点?
答案1
您需要使用浏览器工具嗅探流量,以查看发送的内容POST
或GET
参数以及发送的格式(编码形式、原始 json 字符串等)——浏览器控制台(网络区域)或 Fiddler 等扩展可以让您执行此操作。
您可以使用 Postman (GUI) 等工具或在命令行上模拟POST
和调用,或者使用各种编程语言及其库。您甚至可以疯狂地简单地远程登录到端口(或用于https)并发出或任何命令并手动输入。 GET
curl
sslclient
GET
注释 -
除了GET
您POST
可能会看到的DELETE
,PUT
或其他更不常用的 http 动词。
准备好在标头中传递 cookie 或会话令牌信息(提到的工具将显示和/或允许这样做)
如果网站使用 javascript 框架,那么获取/渲染您真正想要的内容将会变得复杂,但浏览器工具和扩展使其变得更容易。