【问题标题】:how to solve empty index.html issue with wget?如何用 wget 解决空 index.html 问题?
【发布时间】:2013-03-08 16:06:27
【问题描述】:

我想下载远程服务器上一个文件夹中的所有文件我在 Windows 客户端上使用 Wget 我的命令是:

>wget -r http://www.example.com/getfeed/d165161dasdvc561551as1v6/soccerfixtures/england/

这一行给了我 index.html 大小(0 KB)。

当时我用过:

>wget -r --reject "index.html*" http://www.example.com/getfeed/d165161dasdvc561551as1v6/soccerfixtures/england/

现在,即使我排除了 index.html,我也没有得到任何文件,但我仍然没有下载任何文件,有人可以帮我解决这个问题并告诉我原因吗?

【问题讨论】:

    标签: command-line download wget


    【解决方案1】:

    这只有在对端的 Web 服务器配置为为您提供目录列表时才有效。并非所有服务器都以这种方式配置。大多数会自动将您重定向到您要求 wget 忽略的 index.html、index.php 等。

    在第一种情况下,您不忽略 index.html,wget 只会跟随该页面中的链接。由于 web 服务器返回的 index.html 的大小为零,因此 wget 没有链接可以跟随,它终止。 Wget 无法明确知道目录中有哪些文件。

    编辑地址评论:

    $ wget -i 下载文件列表.txt

    【讨论】:

    • 首先我在每个目录中都有一个文件列表,我尝试下载一个文件,它可以与 Wget 一起使用,但我现在的问题是我在不同的目录中有 300 多个 XML 文件,我想要使用 Wget 下载它们,是否有制作脚本来做到这一点?我需要知道什么是最好的方法,最好的语言,如果需要太长时间,远程服务器是否可以阻止该过程?
    • 查看我添加到答案中的编辑。这听起来有点像你在问什么。
    猜你喜欢
    • 2012-02-15
    • 2015-01-30
    • 1970-01-01
    • 2021-06-04
    • 2019-12-25
    • 2020-05-31
    • 2022-08-18
    • 2016-05-03
    • 2012-03-22
    相关资源
    最近更新 更多