ホームページ >バックエンド開発 >PHPチュートリアル >PHP スヌーピー クラス ライブラリ

PHP スヌーピー クラス ライブラリ

WBOY
WBOYオリジナル
2016-06-23 14:35:50894ブラウズ

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

公式ウェブサイト http://snoopy.sourceforge.net/

スヌーピーは次の機能を実行できます:

1. Web ページのコンテンツをキャプチャする 2. Web ページのテキストをキャプチャする (HTML コードを削除する) 3. Web ページのスーパー コンテンツのキャプチャ リンク 4. プロキシ サーバーのサポート 5. 基本的なユーザー/パスワード認証モードのサポート 6. カスタム ユーザー エージェント、リファラー、Cookie、およびヘッダー コンテンツのサポート 7. ブラウザーのリダイレクトのサポートとリダイレクトの深さの制御 8. Web ページ内のリダイレクトリンク 高品質の URL に展開 (デフォルト) 9. データの送信と戻り値の取得が便利 10. HTML フレームワークの追跡をサポート (v0.92 で追加) 11.

スヌーピー アプリケーションのリダイレクト時の Cookie の受け渡しをサポート---

1 、 fetch メソッドを使用して HTML Web ページのコンテンツを取得します

fetch("http:/ /www.jlu.edu.cn" ); $line = $snoopy->results; print_r($line); ?>

2. fetchtext を使用して、サーバーから返された HTML Web ページ コンテンツをプレーン テキスト コンテンツに変換します。

fetchtext("http://www.jlu.edu.cn"); ;results; print_r($line); ? >

3. fetchform を使用して、フォームの送信テキスト ボックスの名前とターゲット アドレスを取得します

fetchform("http://www.jlu.edu.cn"); $line = $snoopy->r($line);

4. Web ページのハイパーリンクを取得します

fetchlinks("http://www.jlu.edu.cn"); snoopy->results); ?>

5. 自動登録

$submit_vars["user_name"] = "あなたの名前"; $submit_vars["user_password"] = "yourpwd"; $submit_vars["email"] = youremail@gmail.com ; $submit_vars["Submit"] = "Register "; $snoopy->submit($submit_url,$submit_vars); print $snoopy->

6. Web ページのソース コードをキャプチャして表示します。

maxframes=5000; //キャプチャするバイト数を設定できます $snoopy->fetch("http: //www.jlu.edu.cn/") ; echo "

n"; for($i=0;$i<$snoopy->maxframes;$i++){ echo htmlentities($snoopy-> ;results[$i]); } echo "< ;/PRE>n";>

http://hi.baidu.com/aseashell/blog/item/b9840726f039fa0b908f9dee.html

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Linux 上の PHP IPC次の記事:Linux 上の PHP IPC