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"] = "  &nbsp;  ";      
    $snoopy->submit($submit_url,$submit_vars);  
    print $snoopy->results;  

?>