Script de download de php (localmente)
Pergunta
Estou procurando um script que leve o Odata Feed e baixe alguns arquivos .wmv com base nos nomes de arquivos mantidos no Odata?
Alguém pode ajudar?
Solução
Isso não será diferente fazê -lo localmente do que fazê -lo em um servidor remoto.
Etapa 1 - analise a alimentação e retire os links. Usar algo como simplespie pode ser fácil para você.
Etapa 2 - Faça o download dos links e salve -os onde você precisa salvá -los. Há um pedaço de código aqui:http://www.finalwebsites.com/forums/topic/php-file-wnoad
Isso mostra como executar o download.
Outras dicas
Um feed de odata é apenas uma alimentação de átomos. Portanto, procure algum código PHP que possa processar feeds de átomos. O único problema é que alguns dos feeds ODATAs que estão na Web no momento não validam. Tomar, por exemplo, o http://api.visitmix.com/odata.svc/files endpoint. Falta um elemento resumido para que o código de análise do Atom possa engasgar com isso. No entanto, é tudo XML de qualquer maneira, então analisar os caminhos do arquivo é bastante trivial.
Eu poderia preparar você um código C# em alguns minutos para fazer isso, mas o PHP não vai acontecer :-)
Ok, então demorou um pouco mais do que alguns minutos, mas aqui é o código C# para fazer isso.