![从命令行通过 https 下载页面源代码](https://linux22.com/image/1281493/%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%80%9A%E8%BF%87%20https%20%E4%B8%8B%E8%BD%BD%E9%A1%B5%E9%9D%A2%E6%BA%90%E4%BB%A3%E7%A0%81.png)
是否有一个命令行工具可以让我浏览一个网站(在 https 上)并下载该页面的输出(其源代码)?
答案1
答案2
wget --no-check-certificate https://whatever.example.com/somepage.html
如果您的信任库中没有 whatever.example.com 的 SSL 签名者,该--no-check-certficate
标志会阻止其出错。
答案3
卷曲可以下载HTTPS页面。
curl 是一个使用 URL 语法传输数据的命令行工具,支持 DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMTP、SMTPS、Telnet 和 TFTP。curl 支持 SSL 证书、HTTP POST、HTTP PUT、FTP 上传、基于 HTTP 表单的上传、代理、cookie、用户+密码身份验证(Basic、Digest、NTLM、Negotiate、kerberos......)、文件传输恢复、代理隧道和大量其他有用的技巧。