标签: wget

curl 是否有像 wget 这样的 --no-check-certificate 选项?

我正在尝试向运行带有自签名 SSL 证书的开发站点的本地开发服务器之一发出 curl 请求。我正在从命令行使用 curl。

我看到一些博客文章提到您可以添加到证书列表或指定一个特定的(自签名)证书为有效,但是是否有一种“不验证”ssl 证书的通用方式 - 就像--no-check-certificate那个wget有吗?

wget curl

573
推荐指数
4
解决办法
82万
查看次数

curl 和 wget 有什么区别?

我渴望知道的区别curlwget。两者都用于获取文件和文档,但它们之间的主要区别是什么。

为什么有两个不同的程序?

download utilities wget curl

389
推荐指数
4
解决办法
24万
查看次数

使用 wget 下载到与当前目录不同的目录

我需要使用wget将文件下载到目录/var/cache/foobar/(因此,例如,如果我下载stackexchange-site-list.txt,它将被下载到/var/cache/foobar/stackexchange-site-list.txt

这可能吗?curl也将是一个选项,但我宁愿不使用curl,因为它不是默认安装的。

wget

136
推荐指数
2
解决办法
23万
查看次数

下载时限制 wget 或 curl 的下载速度

是否可以节流(限制)wget或的下载速度curl

下载时是否可以更改节流值?

networking download wget curl

128
推荐指数
3
解决办法
9万
查看次数

如何在不将存档保存到磁盘的情况下下载存档并提取它?

我想下载并解压缩给定目录下的存档。到目前为止,这是我的做法:

wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz
tar zxf dbt2-0.37.50.3.tar.gz
mv dbt2-0.37.50.3 dbt2
Run Code Online (Sandbox Code Playgroud)

我想即时下载和解压缩存档,而无需将其tar.gz写入磁盘。我认为通过管道输出wgettotar并给出tar目标是可能的,但实际上我不知道如何将这些部分放在一起。

shell tar pipe wget

93
推荐指数
3
解决办法
9万
查看次数

如何使用终端从谷歌驱动器下载文件夹?

我想使用终端从我的谷歌驱动器下载一个文件夹?有没有办法做到这一点?我试过这个:

$ wget "https://drive.google.com/folderview?id=0B-Zc9K0k9q-WWUlqMXAyTG40MjA&usp=sharing"
Run Code Online (Sandbox Code Playgroud)

但它正在下载这个文本文件:folderview?id=0B-Zc9K0k9q-WdEY5a1BCUDBaejQ&usp=sharing. 有没有办法从终端下载谷歌驱动器文件夹?

download wget

83
推荐指数
7
解决办法
24万
查看次数

在 no_proxy 环境变量中设置网络范围

我在使用代理的网络中。我的机器在这里和那里使用大量脚本通过 HTTP 相互访问。

以上均无效!

我正在测试,wget它总是尝试查询代理,无论我想连接到什么 IP 地址。

  • 由于在所有系统中随处可见大量脚本,因此该--no-proxy选项实际上不是一个选项。我想在系统范围内设置它。

bash http-proxy wget curl

74
推荐指数
4
解决办法
27万
查看次数

为什么 curl 和 wget 会导致 403 被禁止?

我尝试使用wget和下载文件,curl但因 403 错误(禁止)而被拒绝。

我可以在同一台机器上使用网络浏览器查看文件。

我再次尝试使用通过http://www.whatsmyuseragent.com获得的浏览器的用户代理。我这样做:

wget -U 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0' http://...
Run Code Online (Sandbox Code Playgroud)

curl -A 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0' http://...
Run Code Online (Sandbox Code Playgroud)

但它仍然被禁止。403 可能还有什么其他原因,我可以通过什么方式更改wgetcurl命令来克服它们?

(这不是关于能够获取文件 - 我知道我可以从浏览器中保存它;这是关于理解为什么命令行工具的工作方式不同)

更新

感谢所有对这个问题的出色回答。我遇到的具体问题是服务器正在检查引用者。通过将其添加到命令行,我可以使用curl和获取文件wget

检查引用者的服务器通过 302 跳转到另一个根本不执行检查的位置,因此该站点的curlwget工作正常。

如果有人感兴趣,这是因为我正在阅读页面以了解嵌入式 CSS,并试图以该站点的 css 为例。我遇到麻烦的实际 URL 是这个curl我最终得到的是

curl -L -H 'Referer: http://css-tricks.com/forums/topic/font-face-in-base64-is-cross-browser-compatible/' http://cloud.typography.com/610186/691184/css/fonts.css
Run Code Online (Sandbox Code Playgroud)

和 wget 是

 wget --referer='http://css-tricks.com/forums/topic/font-face-in-base64-is-cross-browser-compatible/' http://cloud.typography.com/610186/691184/css/fonts.css
Run Code Online (Sandbox Code Playgroud)

很有意思。

wget curl

72
推荐指数
4
解决办法
21万
查看次数

此命令中的 2>&1 是什么意思?

我知道这个命令试图写入无处或空设备,但2>&1这里是什么意思?

wget -q -O - http://yourwebsite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

command-line io-redirection wget

69
推荐指数
1
解决办法
18万
查看次数

为什么cp没有wget这样的进度条?

请注意,我不问如何。我已经知道像pv和这样的选项rsync -P

我想问一下为什么cp实现进度条,至少作为标志?

cp wget architecture

68
推荐指数
3
解决办法
2万
查看次数