script php para obter uma programação carregada dinamicamente de um site

Zeta

Estou tentando fazer um script php que pode pegar a programação de um canal de TV específico de um site específico escrito no Yii Framework. Estou tentando obter o HTML completo usando php cURL, mas não consigo encontrar esta seção.

$curl = curl_init('http://port.hu/tv');
curl_setopt ($curl, CURLOPT_POSTFIELDS, 'id=tvchannel-3&date=2017-02-05'); // for example
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_POST, 1);
$content = curl_exec($curl);
echo $content;

Eu tentei antes com php file_get_contents com o mesmo resultado. Qualquer ideia? Obrigado.

Afif Zafri |

Você não pode copiar diretamente da página do site, porque parece que o site está usando ajax (eu acho) para carregar os dados na página. O que fiz foi monitorar a atividade de rede na página usando as Ferramentas do desenvolvedor do Chrome e encontrei este URL da API:

http://port.hu/tvapi?channel_id=tvchannel-3&i_datetime_from=2017-02-05&i_datetime_to=2017-02-10

Ele retornou strings JSON e o dev não protege a API. Portanto, não há mais necessidade de raspar, basta carregar a API JSON diretamente.

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

obter o total de uma coluna da tabela carregada dinamicamente

Existe uma maneira de obter o IP de um site usando Apps Script

Existe uma maneira de obter o IP de um site usando Apps Script

Como faço para obter uma única palavra de um site / dicionário?

Exceção de tempo limite do selênio do Python ao extrair de uma tabela carregada dinamicamente em um iframe

Por que o programa retorna uma lista vazia quando uso lxml para obter informações em um site

Usando o Android Volley para obter um grupo de objetos de um site? não uma matriz

Como faço para definir a altura para uma tableFooterView carregada de um xib

calcule a soma de todos os dígitos do número até obter um único dígito em java script r dê uma ideia para melhorar o programa abaixo

Como posso fazer uma solicitação a um site para obter fotos de cães para o meu bot do discord?

Existe uma maneira de obter um cartão React Bootsrap para mostrar um cartão por linha dinamicamente em uma tela pequena

PHP proc_open para chamar o programa e obter uma captura de tela

Como faço para obter cada linha de um arquivo de texto e colocá-lo em uma tabela de site?

Como obter a versão atual de uma dependência do compositor dentro de um script php?

Função de chamada de uma instância carregada dinamicamente de uma classe es6

Estou enfrentando um desafio para obter uma mesa de um site da web

Existe uma maneira de obter dinamicamente a ligação específica de um objeto sap.Table?

Como faço para obter um menu de contexto de clique com o botão direito personalizado para mostrar dois links para uma página em meu site?

Obter o texto de um EditText criado dinamicamente por uma função

Obter o texto de um EditText criado dinamicamente por uma função

SQL Adicione uma coluna para obter dinamicamente o valor de outra coluna

Como executar uma função para atualizar os valores de entradas criadas dinamicamente depois que a página inteira foi carregada e renderizada?

Como faço para usar rvest para obter um URL completo de um site?

Como obter dados dinamicamente de um controlador para outro no angularjs?

Escrevendo um script que usa o concordap para percorrer as linhas de um documento uma a uma com as linhas de outro documento e obter um resultado

Escrevendo uma IU Python para um programa separado com tkinter. O botão de parada para este programa basicamente congela a IU e continua com o script

Como obter um script de conteúdo para carregar APÓS a execução do Javascript de uma página?

Como posso usar Beautiful Soup para obter o valor de um dicionário que está dentro de uma tag <script>

Como faço para obter um título e um link de um site?

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo