私はYii Frameworkで書かれた特定のウェブサイトから特定のテレビチャンネルスケジュールを取ることができるPHPスクリプトを作ろうとしています。私はPHPのcURLを使用して完全なHTMLを取得しようとしていますが、私はこのセクションを見つけることができません。動的にロードされたウェブサイトのスケジュールを取得するためのPHPスクリプト
$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;
同じ結果を得たphp file_get_contentsを試してみました。何か案が?ありがとう。
(1)ChromeのDev Toolsで、スケジュールを取得するためにサイトが行っていることを確認するには、これは 'GET'で' POST'(2)ではありません。チェックアウト: 'http://port.hu/tvapi?channel_id%5B%5D = tvchannel-194&date = holnapi' –
はい! APIがありました。それが解決策でした。ありがとう。 GETを使用すると、動的AJAXコンテンツのため同じ問題が発生します。 – Zeta