首页 > 解决方案 > curl / wget页面和来自具有特定IP地址的url的资产

问题描述

Curl 支持为类似于 /etc/hosts 文件的域指定 IP 地址:

curl --resolve "www.example.com:443:123.123.123.123" https://www.example.com/

Wget 支持下载网页以及资产(图像、字体、css 等):

wget --page-requisites https://www.example.com/

如何在一个命令中同时使用这两个选项?

更新:网络服务器仅支持 SNI。

谢谢

标签: curlwget

解决方案


我不认为 wget 有类似 curl 的东西--resolve,而且我知道 curl 没有类似 wget 的东西--page-requisites

使用主机文件重定向来模拟 wget 中的 --resolve,并在完成后删除主机文件条目,例如

123.123.123.1231 www.example.com

(请注意,123.123.123.1231 不是有效的 ipv4 地址,但它是您提供的示例,所以这就是我使用的。)


推荐阅读