Se o php executar o wget da pra mandar pegar todas as imagens do site link
informado...
$ wget \
--recursive \
--no-clobber \
--page-requisites \
--html-extension \
--convert-links \
--restrict-file-names=windows \
--domains website.org \
--no-parent \
www.website.org/tutorials/html/
This command downloads the Web site www.website.org/tutorials/html/.
The options are:
-
--recursive: download the entire Web site.
-
--domains website.org: don't follow links outside website.org.
-
--no-parent: don't follow links outside the directory tutorials/html/.
-
--page-requisites: get all the elements that compose the page (images,
CSS and so on).
-
--html-extension: save files with the .html extension.
-
--convert-links: convert links so that they work locally, off-line.
-
--restrict-file-names=windows: modify filenames so that they will work in
Windows as well.
-
--no-clobber: don't overwrite any existing files (used in case the
download is interrupted and
resumed).
Fonte: http://www.linuxjournal.com/content/downloading-entire-web-site-wget
2008/12/11 Cleyverson Costa <[email protected]>
> Serio, vc conseguiu??
>
> Massa, eu tentei aqui no windows e nao estava dando certo. Veou ver isso e
> posto novamente.
>
> Vlw.
>
> 2008/12/11 Alisson Patrício <[email protected]>
>
> Bom, eu fiz alguns testes aqui, mais precisamente na shell do linux, não
>> testei com alguma função do php.
>> Se você pegar uma url assim: teste.com/aquivos/../images/foto.jpg você
>> vai conseguir acessar a imagem normalmente, testei isso usando o wget pra
>> fazer o download de um arquivo do meu servidor e funcionou perfeitamente,
>> alterei a url colocando umas pastas falsas e uns "../" pra "voltar" as
>> pastas falsas, e consegui fazer o download normalmente.
>>
>> Pega a url pelo parse e acrescenta o dominio (se não tiver) antes da url
>> encontrada, ai é so usar alguma função pra fazer o download.
>>
>> Abraços, espero ter ajudado.
>>
>>
>> 2008/12/11 Rafael V. de Oliveira <[email protected]>
>>
>>> Só perguntei pq o layout é idêntico!
>>>
>>>
>>>
>>> Tenta então remover o ../../, dentro de algum while, algo do gênero. Eu
>>> estou dando estas dicas meio imprecisas pq não dá pra testar aqui, no
>>> momento problemas com meu servidor :(
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *De:* [email protected] [mailto:
>>> [email protected]] *Em nome de *Cleyverson Costa
>>> *Enviada em:* quinta-feira, 11 de dezembro de 2008 18:49
>>> *Para:* CodeIgniter Brasil
>>> *Assunto:* Re: [CodeIgniter] RES: Fazer download de imagens de uma url.
>>>
>>>
>>>
>>> O EzMatch provê, dentre outras funcionalidades, uma que é similar ao
>>> DIGG, ao LINKK, etc, que é um agregador de notícias.
>>>
>>> Abraços
>>>
>>> 2008/12/11 Rafael V. de Oliveira <[email protected]>
>>>
>>> O que dá pra fazer, meio as coxas, é verificar cada extensão válida para
>>> imagem (jpeg, gif, png), e tentar (não sei se rolaria) associar o domínio
>>> com a imagem.
>>>
>>> Por exemplo, se o domínio for teste.com e tiver alguma coisa do tipo
>>> ../../bg_topo.png, deveria servir teste.com/../../bg_topo.png (o exemplo
>>> é péssimo, mas acho que deu para capturar a idéia).
>>>
>>>
>>>
>>> Agora uma coisa
>>>
>>>
>>>
>>> O ezmatch.net (uma vez foi divulgado aqui) tem alguma relação com o
>>> Digg.com???
>>>
>>>
>>>
>>> *De:* [email protected] [mailto:
>>> [email protected]] *Em nome de *Cleyverson Costa
>>> *Enviada em:* quinta-feira, 11 de dezembro de 2008 17:47
>>> *Para:* CodeIgniter Brasil; [email protected];
>>> [email protected]
>>> *Assunto:* [CodeIgniter] Fazer download de imagens de uma url.
>>>
>>>
>>>
>>> Pessoal,
>>>
>>> Estou tentando fazer algo como o DIGG.COM faz durante a submissão de
>>> novas noticias/fotos/imagens.
>>>
>>> O cadastro é dividido em duas etapas.
>>>
>>> Na primeira etapa é inserido o link de uma pagina.
>>>
>>> Eles possuem uma etapa intermediaria onde nao é exibido nada, apenas uma
>>> menasgem de aguarde, onde eu acredito q eles estejam processando as coisas.
>>>
>>> Na segunda etapa é retornado todas as imagens contidas naquela url
>>> informada na etapa 1.
>>>
>>> Eu ja tentei fazer isso usando CURL mas nao consegui, pq ate o momento
>>> nao consegui pegar o caminho correto das imagens, mesmo fazeno um parser..eu
>>> pego ../../..etc e nao to conseguindo gerar uma regra generica...e fica
>>> inviavel imaginar todas as possibilidades existentes.
>>>
>>> Alguem teria alguma sugestão e como fazer isso??
>>>
>>> Estou quebrando a cabeça aqui mas nao to conseguindo pensar em mais
>>> nenhuma solução.
>>>
>>> Abraços
>>>
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>
>>
>> --
>> Alisson Patrício
>> http://alisson.blog.br
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br