【问题标题】:Download shell file with wget使用 wget 下载 shell 文件
【发布时间】:2015-01-29 10:17:43
【问题描述】:

我正在尝试使用 wget 工具下载 shell 文件。当我尝试下载特定的 .sh 文件时,正在下载名为 .sh 的文件,但文件中显示的内容是 HTML,而不是实际的文件内容。因此,它正在下载作为输入提供的 HTML 页面。场景如下

wget 命令

wget --user=username --password=password https://some_url/Required_shell.sh -P /root/Desktop/


当我在浏览器中直接复制 wget 中使用的 URL 时,它会下载文件,但 wget 工具不会发生同样的情况。

网址粘贴在浏览器中

https://some_url/Required_shell.sh

使用 wget 工具输出

Required_shell.sh 包含 HTML 内容,而不是所需的 shell 文件。

【问题讨论】:

    标签: linux shell download wget


    【解决方案1】:

    某些网站可能会通过识别用户代理不是浏览器来禁止您下载其页面。因此,您可以使用 –user-agent 选项屏蔽用户代理,并像浏览器一样显示 wget,如下所示。

    wget --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12" https://URL/TO/DOWNLOAD
    

    【讨论】:

    • 我尝试了以下输入,但没有运气。 :(.wget --user=username --password=passwd --user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" url/to/download/file/ShellFile.sh
    猜你喜欢
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 2017-04-21
    相关资源
    最近更新 更多