我正在尝试使用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工具输出
带有HTML内容的Required_shell.sh,而不是必需的shell文件。
答案 0 :(得分:0)
某些网站可能会通过识别用户代理不是浏览器来禁止您下载其网页。因此,您可以使用 -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