ホームページ >php教程 >php手册 >Snoopy PHP バージョンのネットワーク クライアントはローカル ダウンロードを提供します

Snoopy PHP バージョンのネットワーク クライアントはローカル ダウンロードを提供します

WBOY
WBOYオリジナル
2016-06-13 12:29:331019ブラウズ

カササギにスヌーピーが使われているので、このドンドンを研究するのに少し興味があります。 SFでこのソースコードを見つけました。これは実際には単なるクラスですが、笑わないでください。この機能は非常に強力です。

公式の紹介文を翻訳してみました(笑...最近はいつも翻訳者を務めています)
snoopy は Web ブラウザの機能を模倣するために使用される php クラスの取得を完了できます。 Web ページのコンテンツとフォームを送信するタスク。
その機能の一部を以下に示します。
1. Web ページのコンテンツをクロールするのに便利
2. Web ページのテキストをクロールするのに便利 (HTML コードを削除する)
3. Web ページのリンク
4. プロキシ ホストをサポートします
5. 基本的なユーザー/パスワード認証モードをサポートします
6. カスタム ユーザー エージェント、リファラー、Cookie およびヘッダー コンテンツをサポートします
7.リダイレクトの深さを制御できる
8. Web ページ内のリンクを高品質の URL に展開できます (デフォルト)
9. 便利なデータ送信と戻り値の取得
10. HTML フレームワークの追跡をサポートします。 v0.92)
11.



のリダイレクト時の Cookie の受け渡しをサポートします。たとえば、私のブログのテキストをキャプチャします

< ;?
include "Snoopy.class.php";
$snoopy->fetchtext("http://www.phpobject.net/blog"); >echo $snoopy- >results;

^_^、たとえば、リンクを取得します


$snoopy = new Snoopy;
$snoopy->fetchlinks("http://www.phpobject.net/blog");
print_r($snoopy->
);効果は良好です。それらはすべて必要な URL であり、/blog/read.php/85.htm などは存在しません。

また、後でテストするためにデータを送信します。 。 。
yuanma/php/Snoopy-1.2.3.tar.gz ローカル ダウンロード

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