ホームページ > バックエンド開発 > PHPチュートリアル > PHPがcurlを使用してページをクロールすると、途中でしか停止しませんか?

PHPがcurlを使用してページをクロールすると、途中でしか停止しませんか?

WBOY
リリース: 2016-06-23 13:05:32
オリジナル
1197 人が閲覧しました

PHP がカールを使用してページをクロールする場合、途中で停止するだけですか? 停止した場合、クロールされた HTML コードの部分が返されますか? それともまったく返されませんか?


ディスカッションへの返信(解決策)

相手のサーバーが正常に応答しない場合は停止します。そのため、相手のサーバーの状況を確認する必要があります。
ルールが正しければ、HTML コードのクロールされた部分が取得されます。

はい!ネットワークまたは相手が原因である可能性があります
中断後、完了したデータはまだ残っていますか?コードの書き方次第です
従来の書き方は、最終的にはタイムアウトで失敗してしまうため、自然と消えていきます
ただし、保存したファイル CURLOPT_FILE を指定するか、書き込みコールバック CURLOPT_WRITEFUNCTION を指定する
とすれば、まだ取得するチャンスはありますそれは

はい!ネットワークまたは相手が原因である可能性があります

中断後、完了したデータはまだ残っていますか?コードの書き方次第です
従来の書き方は、最終的にはタイムアウトで失敗してしまうため、自然と消えていきます
ただし、保存したファイル CURLOPT_FILE を指定するか、書き込みコールバック CURLOPT_WRITEFUNCTION を指定する
とすれば、まだ取得するチャンスはありますそれ

curl にはページ全体がロードされたかどうかを判断する機能がありますか?

相手のサーバーが正常に応答しない場合は停止します。そのため、相手のサーバーの状況を確認する必要があります。

ルールが正しければ、HTML コードのクロールされた部分が取得されます。


curl にはページ全体が読み込まれたかどうかを判断する機能がありますか?必要なのは、ロードされたページです

curl_getinfo


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート