ホームページ  >  記事  >  バックエンド開発  >  PHPクラスの特性解析 Snoopy_PHPチュートリアル

PHPクラスの特性解析 Snoopy_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:31:42942ブラウズ

PHP クラス Snoopy とは何ですか? Snoopy は、Web ブラウザーの機能を模倣するために使用される PHP クラスで、Web コンテンツの取得とフォームの送信のタスクを完了できます。

PHP Snoopy のいくつかの機能:

* Web ページのコンテンツをクロールするのに便利* Web ページのテキスト コンテンツをクロールするのに便利 (HTML タグを削除)

* Web ページのリンクをクロールするのに便利

* プロキシをサポートホスト
* 基本的なユーザー名/パスワード検証をサポート
* user_agent、リファラー (ソース)、Cookie およびヘッダー コンテンツ (ヘッダー ファイル) の設定をサポート
* ブラウザーのリダイレクトをサポートし、リダイレクトの深さを制御できます
* Web ページ内のリンクを高品質に拡張できますURL (デフォルト)
* データを送信して戻り値を取得するのに便利
* HTML フレームワークの追跡をサポート (v0.92 で追加)
* リダイレクト時の Cookie の受け渡しをサポート (v0.92 で追加)

PHP の正しい動作に必要class Snoopy サーバーの PHP バージョンは 4 以降で、基本的な LAMP サービスでサポートされる PCRE (Perl 互換正規表現) をサポートしています。

次のインターフェースまたはメソッドを提供します:

fetch($URI)このメソッドは Web ページのコンテンツをクロールします。$URI はクロールされる Web ページの URL で、クロールされた結果は次のとおりです。 $this-> の結果に保存されます。フレームをキャプチャすると、各フレームがキャプチャされ、結果が配列に保存されます。

fetchtext($URI)
このメソッドは fetch() とほぼ同じですが、結果がテキストになり、HTML タグやその他の無関係な情報が削除される点が異なります。

fetchform($URI)
このメソッドは、取得した Web ページの form 要素のみを返します。

fetchlinks($URI)
このメソッドは、クロールされた Web ページ上のリンクのみを返します。デフォルトでは、返されるリンクはドメイン名を含むリンクです。

submit($URI,$formvars)
このメソッドは、指定された $URI にフォームを送信します。 $formvars は、渡されるフォーム変数の配列です。

submittext($URI,$formvars)
このメソッドは基本的に submit() と同じですが、HTML タグやその他の無関係なデータを含まないテキストを返します。

submitlinks($URI)
このメソッドはリンクを返します。

上記は PHP Snoopy の完全な紹介です。皆様のお役に立てれば幸いです。


http://www.bkjia.com/PHPjc/446208.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446208.html技術記事誰もが PHP クラスのスヌーピーを知っていますか? スヌーピーは Web ブラウザーの機能を模倣するために使用される PHP クラスであり、Web コンテンツの取得とフォームの送信のタスクを完了できます。 PHP Snoopy のいくつかの特別な機能...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。