【问题标题】:How to download pages from a website having specific string in the end of url with wget?如何使用 wget 从 URL 末尾具有特定字符串的网站下载页面?
【发布时间】:2013-12-17 09:16:59
【问题描述】:

我希望下载一个网站以供离线查看。所以我不需要图像。我需要的只是该页面中的内容。 wget 做这件事。如果当我使用 -r 作为参数时直接给出,wget 会从网站下载所有数据。 我只想下载我正在下载的网站的网址末尾以“x”或“p”之类的字母结尾的所有链接的内容

提前致谢。

【问题讨论】:

    标签: wget


    【解决方案1】:

    试试:

    wget -A '*[xp]' ...
    

    来自Types of Files

    “--accept”选项的参数是 Wget 在递归检索期间将下载的文件后缀或模式的列表。后缀是文件的结尾部分,由“普通”字母组成,例如“gif”或“.jpg”。匹配模式包含类似 shell 的通配符,例如‘书*’或‘zelazny*196[0-9]*’。

    因此,指定“wget -A gif,jpg”将使 Wget 仅下载以“gif”或“jpg”结尾的文件,即 gif 和 jpeg。另一方面,'wget -A "zelazny*196[0-9]*"' 将只下载以'zelazny' 开头并包含从 1960 到 1969 的数字的文件。查看你的 shell 手册,了解模式匹配的工作原理。

    【讨论】:

      【解决方案2】:
      wget -O yourfile.zip http://www.site.com/?id=34ee
      

      wget -O customFileName http://www.x.com/y/z
      mv id=34ee yourfile.zip
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-05
        • 2018-07-17
        相关资源
        最近更新 更多