Snoopy類使用小例
1611 ワード
snoopyは、ウェブブラウザの機能を模倣したphpクラスで、ウェブコンテンツの取得とフォーム送信のタスクを完了することができます。以下はそのいくつかの特徴です。1、ウェブページの内容を把握しやすい2、ウェブページの文字をキャプチャしやすい(HTMLコードを削除する)3、ウェブページのリンクをつかみやすい4、プロキシホスト5をサポートします。基本的なユーザー/パスワード認証モード6、カスタマイズユーザーagentをサポートします。referer、cookiesとheader内容7、ブラウザのステアリングをサポートします。そして、ステアリングの深さ8、ステアリングをコントロールできます。ウェブページのリンクを高品質のurl(デフォルト)9に拡張することができます。データを提出しやすく、リターン値10を取得することができます。フォローアップHTMLフレーム(v 0.92増加)11、サポートを再ステアリングするときに、cookiesを送ることができます。具体的な使い方はダウンロードファイルの説明をご覧ください。
<?php
include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchform("http://www.phpx.com/happy/logging.php?action=login");
print $snoopy->results;
< ?php
include "Snoopy.class.php";
$snoopy = new Snoopy;
$submit_url = "http://www.phpx.com/happy/logging.php?action=login";
$submit_vars["loginmode"] = "normal";
$submit_vars["styleid"] = "1";
$submit_vars["cookietime"] = "315360000";
$submit_vars["loginfield"] = "username";
$submit_vars["username"] = "********"; //
$submit_vars["password"] = "*******"; //
$submit_vars["questionid"] = "0";
$submit_vars["answer"] = "";
$submit_vars["loginsubmit"] = " ";
$snoopy->submit($submit_url,$submit_vars);
print $snoopy->results;
?>