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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top