ホームページ > バックエンド開発 > PHPチュートリアル > Web コンテンツをキャプチャするための PHP 正規表現

Web コンテンツをキャプチャするための PHP 正規表現

WBOY
リリース: 2016-06-23 14:21:33
オリジナル
1421 人が閲覧しました

Web ページのコンテンツをクロールする PHP の最適化

youku.com から高解像度ビデオのリンクを取得して、モバイル クライアントに送信したいのですが、クロール時間が理想的ではありません (約 50 個のビデオを取得するにはコンピューターが必要です)クロールしてWebページに表示するには6秒以上かかりますが、携帯電話に送信するには30秒以上かかります)最適化する方法はありますか?

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

光ファイバーを交換してください!

投稿者はビデオ コンテンツではなくリンクを取得したいので、CURL を使用します

投稿者はビデオ コンテンツではなくリンクを取得したいので、CURL を使用します
タグのキャプチャに正規表現を使用しています。時間がかかりすぎます はい、つまり、curlを使用してそれを行うことができるということですか?
具体的なアイデアはありますか

コードを投稿して、最適化できるものがないか確認してください。

コードを投稿して、最適化できるものがないか確認してください。
うわー
上記がすべてのコードです。

foreach ($video as $key)
{
$nextContent=file_get_contents($nextUrl)
...

ファイバーを変更して file_get_contents を 6 秒ループすると言ったとても安いです

foreach ($video as $key)
{
$nextContent=file_get_contents($nextUrl);
...

光ファイバーを変更すると言ったのですが、file_get_contents をループで 6 秒はとても安いです
?ファイバーの交換 余裕がない

同時にクロールするには、curl_multi_exec() を使用します

同時にクロールするには、curl_multi_exec() を使用します
まだ完成していませんが、マスターは私にアイデアと学習の方向性を提供してくれました。

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