我想自动访问/抓取我网站上的所有网页,以便生成缓存文件。有没有办法或工具呢?
答案 0 :(得分:3)
只需使用下载整个页面的任何机器人:
https://superuser.com/questions/14403/how-can-i-download-an-entire-website
例如wget:
wget -r --no-parent http://site.com/songs/
答案 1 :(得分:1)
您可以使用wget
的递归选项来执行此操作。将example.com
更改为您的域名:
wget --recursive --no-parent --domains=example.com --level=inf --delete-after
答案 2 :(得分:1)
$pages_ar = array(
"http://mydomain.com/page1.htm",
"http://mydomain.com/page2.htm",
"http://mydomain.com/page2.htm",
);
foreach($pages_ar as $page)
{
fopen($page, "r");
}
基本但我希望你明白这个想法......
答案 3 :(得分:0)
surfen的方法是正确的,但如果你想要一个php解决方案,你可以检查Symfony 2-s BrowserKit组件,它可以作为一个独立的组件使用。