我不知道这是否可行。 我有一个包含大约250个链接的网页,每个链接都在一个单独的行上。我最初的想法是使用fopen()来获取文件,但它没有多大帮助,因为它需要提供要读取/下载的文件的名称。
但我要下载的文件在一个网页上垂直列出,如下所示:
这些是可点击的链接 - 将其想象为浏览带有文件链接的目录。 有没有办法循环浏览该页面上的链接并下载他们指向的文件?
总共大约有250个链接。 谢谢你的帮助。
答案 0 :(得分:2)
PHP可能有点过头了。如果文件是可预测命名的(并且它们看起来确实如此),您可以使用wget快速执行此操作,例如:
wget http://example.com/folder/file{1..1000}.png
或者cURL例如:
curl -O http://example.com/file[1-1000].png
答案 1 :(得分:0)
我认为您正在寻找函数file();
这将返回一个包含文件每一行的数组。
答案 2 :(得分:0)
查看此PHP DOM解析器: http://simplehtmldom.sourceforge.net/
它在主页面上有一个示例,用于提取所有URL。您所要做的就是稍微修改它,以便将URL保存到数组而不是回显。
答案 3 :(得分:0)
我建议使用DownThemAll! Firefox扩展,假设一次性需要下载静态文件
答案 4 :(得分:0)
感谢大家的建议,我最终写了一个小脚本,做了我想要的。 如果有人关心的话,会发布它。