Snoopy は、Web ブラウザの機能を模倣するために使用される PHP クラスで、Web コンテンツの取得とフォームの送信のタスクを実行できます。
その機能の一部を以下に示します:
1. Web ページのコンテンツをクロールするのに便利
2. Web ページのテキストをクロールするのに便利 (HTML コードを削除)
3. Web ページのリンクをクロールするのに便利
4.プロキシ ホストをサポートします
5. 基本的なユーザー/パスワード認証モードをサポートします
6. カスタム ユーザー エージェント、リファラー、Cookie およびヘッダー コンテンツをサポートします
7. Web ページ内のリンクを高レベルに拡張できます。品質の高い URL (デフォルト)
9. データの送信と戻り値の取得に便利です
10. HTML フレームワークの追跡をサポートします (v0.92 で追加)
11. リダイレクト時の Cookie の受け渡しをサポートします
ダウンロード ファイルの手順を参照してください。具体的な使い方。
コードをコピーします コードは次のとおりです:
include "Snoopy.class.php"
$snoopy = new Snoopy->fetchform("http: //www.phpx.com/happy/logging.php?action=login");
print $snoopy->results;
< ?php
include "Snoopy.class.php";
$snoopy = 新しいスヌーピー;
$submit_url = "http://www.phpx.com/happy/logging.php?action=login";
$submit_vars["loginmode"] = "通常"; 1";
$submit_vars["cookietime"] = "315360000";
$submit_vars["loginfield"] = "ユーザー名";
$submit_vars["ユーザー名"] = "********"; / /ユーザー名
$submit_vars["password"] = "*******"; // パスワード
$submit_vars["questionid"] = "0"; ";
$submit_vars["loginsubmit"] = "送信";
$snoopy->submit($submit_url,$submit_vars);
print $snoopy->results;
?>gt;
以上、Snoopy クラスの使用例を紹介しました。Snoopy の内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。