ウェブサイトの動的にロードされたスケジュールを取得するためのphpスクリプト

ゼータ

YiiFrameworkで書かれた特定のウェブサイトから特定のテレビチャンネルのスケジュールを取得できるphpスクリプトを作成しようとしています。php cURLを使用して完全なHTMLを取得しようとしていますが、このセクションが見つかりません。

$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;

以前にphpfile_get_contentsで試したところ、同じ結果になりました。何か案が?ありがとう。

アフィフザフリ|

Webサイトがajax(おそらく)を使用してデータをページにロードしているように見えるため、Webサイトページから直接スクレイプすることはできません。そこで、Chrome Developer Toolsを使用してページのネットワークアクティビティを監視すると、次のAPIURLが見つかりました。

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

JSON文字列を返し、開発者はAPIを保護していません。したがって、もうスクレイピングする必要はありません。JSONAPIを直接ロードするだけです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ウェブサイト上の自動/スケジュールされたJavaScript

分類Dev

クラウドストレージにアップロードされたオブジェクトのパブリックURLを取得する

分類Dev

オブジェクトを動的に作成するためのネストされたループ

分類Dev

AWS S3バケット、アップロードされた画像ファイルにアクセスできるのは、個々のオブジェクトの権限を手動でパブリックに設定した後のみです

分類Dev

ローカル開発サーバー(Google App Engine + JAVA)のGoogleクラウドストレージにアップロードされたファイルのパブリックリンクを取得する方法

分類Dev

スケジュールされたタスクを作成するためのBashスクリプト

分類Dev

データベーステーブルを表示および変更するためにプロパティオブジェクトのリストにバインドされたコード名1つのテーブル

分類Dev

SpringMVCサーブレットから非常に長時間実行されるプロセスをスケジュールするための最良の方法

分類Dev

インストールされたパッケージのソースをダウンロードするDebianスクリプトが失敗する

分類Dev

ダウンロードしたソースプロジェクトの参照を別のプロジェクトに追加すると、「ファイルまたはアセンブリを読み込めませんでした」というメッセージが表示されます

分類Dev

データベースオブジェクトを取得してサーバーにアップロードするためのRxjavawhileループ

分類Dev

SecurityError:SeleniumPythonを使用してiframeのダウンロードリンクをクリックするとクロスオリジンオブジェクトエラーでプロパティ「ドキュメント」にアクセスするためのアクセス許可が拒否されました

分類Dev

ウェブサイトからテキストを取得するためのシェルスクリプト

分類Dev

ビューがロードされたときにコントローラーがサービスオブジェクトを使用する前に、サービス内の一部のオブジェクトをインスタンス化する方法

分類Dev

保護されたS3オブジェクトにアクセスするためのモバイルアプリケーションのSTS認証情報を取得するにはどうすればよいですか?

分類Dev

返されたインターフェースオブジェクトを継承するためのReact並行プロミスラッパーの取得

分類Dev

ダウンロードウェブサイトを備えたスプラッシュスクリーンとそれをウェブビューに渡す

分類Dev

R:ケースをカウントするためにsapplyにネストされたforループにオブジェクトを作成します

分類Dev

Jstorのアーカイブから数千の記事をダウンロードするために使用されたスクリプトAaronSwartzの分析

分類Dev

あなたのウェブサイトに画像リンクのスケジュールを表示することは可能ですか?

分類Dev

ファイルをダウンロードしてクライアントに返信するためのジャージーWebサービスのスケーラブルなアプローチ

分類Dev

AWSまたは他のクラウドサービスでウェブサイトをホストすると、ユーザーにログインする際の認証のセキュリティが強化されますか?

分類Dev

ネストされたオブジェクトのリストを取得するメソッドはどのサービスクラスに属しますか?

分類Dev

Couchbaseのライトプルレプリケーションは、プロジェクトのテストを終了するために、サンプルCouchbaseのモバイルエンドのエラーで失敗します

分類Dev

アンドロイドウェブビューで画像ソースをリクエストするためにCookieが使用されていますか?

分類Dev

クラスごとにグループ化されたサイズ1のArrayListから参照されるオブジェクトの数を取得します

分類Dev

クラスごとにグループ化されたサイズ1のArrayListから参照されるオブジェクトの数を取得します

分類Dev

アップロードしたファイルをサーブレットアプリケーションに保存するための推奨される方法

分類Dev

どのように自動的にJavaで使用されているすべてのサードパーティのコンポーネントをリスト+プロジェクトを反応させるために?

Related 関連記事

  1. 1

    ウェブサイト上の自動/スケジュールされたJavaScript

  2. 2

    クラウドストレージにアップロードされたオブジェクトのパブリックURLを取得する

  3. 3

    オブジェクトを動的に作成するためのネストされたループ

  4. 4

    AWS S3バケット、アップロードされた画像ファイルにアクセスできるのは、個々のオブジェクトの権限を手動でパブリックに設定した後のみです

  5. 5

    ローカル開発サーバー(Google App Engine + JAVA)のGoogleクラウドストレージにアップロードされたファイルのパブリックリンクを取得する方法

  6. 6

    スケジュールされたタスクを作成するためのBashスクリプト

  7. 7

    データベーステーブルを表示および変更するためにプロパティオブジェクトのリストにバインドされたコード名1つのテーブル

  8. 8

    SpringMVCサーブレットから非常に長時間実行されるプロセスをスケジュールするための最良の方法

  9. 9

    インストールされたパッケージのソースをダウンロードするDebianスクリプトが失敗する

  10. 10

    ダウンロードしたソースプロジェクトの参照を別のプロジェクトに追加すると、「ファイルまたはアセンブリを読み込めませんでした」というメッセージが表示されます

  11. 11

    データベースオブジェクトを取得してサーバーにアップロードするためのRxjavawhileループ

  12. 12

    SecurityError:SeleniumPythonを使用してiframeのダウンロードリンクをクリックするとクロスオリジンオブジェクトエラーでプロパティ「ドキュメント」にアクセスするためのアクセス許可が拒否されました

  13. 13

    ウェブサイトからテキストを取得するためのシェルスクリプト

  14. 14

    ビューがロードされたときにコントローラーがサービスオブジェクトを使用する前に、サービス内の一部のオブジェクトをインスタンス化する方法

  15. 15

    保護されたS3オブジェクトにアクセスするためのモバイルアプリケーションのSTS認証情報を取得するにはどうすればよいですか?

  16. 16

    返されたインターフェースオブジェクトを継承するためのReact並行プロミスラッパーの取得

  17. 17

    ダウンロードウェブサイトを備えたスプラッシュスクリーンとそれをウェブビューに渡す

  18. 18

    R:ケースをカウントするためにsapplyにネストされたforループにオブジェクトを作成します

  19. 19

    Jstorのアーカイブから数千の記事をダウンロードするために使用されたスクリプトAaronSwartzの分析

  20. 20

    あなたのウェブサイトに画像リンクのスケジュールを表示することは可能ですか?

  21. 21

    ファイルをダウンロードしてクライアントに返信するためのジャージーWebサービスのスケーラブルなアプローチ

  22. 22

    AWSまたは他のクラウドサービスでウェブサイトをホストすると、ユーザーにログインする際の認証のセキュリティが強化されますか?

  23. 23

    ネストされたオブジェクトのリストを取得するメソッドはどのサービスクラスに属しますか?

  24. 24

    Couchbaseのライトプルレプリケーションは、プロジェクトのテストを終了するために、サンプルCouchbaseのモバイルエンドのエラーで失敗します

  25. 25

    アンドロイドウェブビューで画像ソースをリクエストするためにCookieが使用されていますか?

  26. 26

    クラスごとにグループ化されたサイズ1のArrayListから参照されるオブジェクトの数を取得します

  27. 27

    クラスごとにグループ化されたサイズ1のArrayListから参照されるオブジェクトの数を取得します

  28. 28

    アップロードしたファイルをサーブレットアプリケーションに保存するための推奨される方法

  29. 29

    どのように自動的にJavaで使用されているすべてのサードパーティのコンポーネントをリスト+プロジェクトを反応させるために?

ホットタグ

アーカイブ