Snoopy は、Web ブラウザの機能を模倣するために使用される PHP クラスで、Web コンテンツの取得とフォームの送信のタスクを実行できます。
その機能の一部を次に示します。
1. Web ページのコンテンツをクロールするのに便利
2. Web ページのテキストをクロールするのに便利 (HTML コードを削除する)
3. リンクをクロールするのに便利の Web ページ
4. プロキシ ホストをサポートします
5. 基本的なユーザー/パスワード認証モードをサポートします
6. カスタム ユーザー エージェント、リファラー、Cookie およびヘッダー コンテンツをサポートします
7.リダイレクトの深さを制御します
8. Web ページ内のリンクを高品質の URL に展開できます (デフォルト)
9. 便利なデータ送信と戻り値の取得
10. HTML フレームワークの追跡をサポートします。 92)
11. リダイレクト時の Cookie の受け渡しをサポート
具体的な使用方法については、ダウンロード ファイルの説明を参照してください。
コードをコピー コードは次のとおりです:
include "Snoopy.class .php" ;
$snoopy = 新しいスヌーピー;
$snoopy->fetchform("http://www.phpx.com/happy/logging.php?action=login");
print $snoopy- >results;
< ?php
include "Snoopy.class.php";
$snoopy = new Snoopy; com/happy /logging.php?action=login";
$submit_vars["loginmode"] = "通常";
$submit_vars["styleid"] = "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;
?>