ホームページ  >  記事  >  php教程  >  ネットワーククライアントのSnoopyPHPバージョン

ネットワーククライアントのSnoopyPHPバージョン

WBOY
WBOYオリジナル
2016-06-21 09:06:49765ブラウズ

クライアント|ネットワーク

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

公式の紹介文、私が翻訳しました(笑…最近はいつも翻訳者です)

Snoopy は Web ブラウザの機能を模倣するために使用される php クラスです。 Web コンテンツの取得とフォームの送信のタスクを完了できます。
その機能の一部を以下に示します。
1. Web ページのコンテンツをクロールするのに便利
2. Web ページのテキストをクロールするのに便利 (HTML コードを削除)
3. Web ページのリンクをクロールするのに便利
4.プロキシ ホストをサポートします
5. 基本的なユーザー/パスワード認証モードをサポートします
6. カスタム ユーザー エージェント、リファラー、Cookie およびヘッダー コンテンツをサポートします
7. Web ページ内のリンクを高レベルに拡張できます。品質の高い URL (デフォルト)
9. データの送信と戻り値の取得に便利
10. HTML フレームワークの追跡をサポート (v0.92 で追加)
11. リダイレクト時の Cookie の受け渡しをサポート

簡単な例です。たとえば、私のブログのテキストを取得してみます

include "Snoopy.class.php";

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


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

include "Snoopy. class.php";

$snoopy = 新しいスヌーピー;

$snoopy->fetchlinks("http://www.phpobject.net/blog");
print_r($snoopy->results);
?>>


ねえ、効果は良好で、それらはすべて必要な URL であり、/blog/read.php/85.htm などというものはありません。

また、後でテストするためにデータを送信します。 。 。



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