snoopy PHP版的網路用戶端提供本地下載

來源:互聯網
上載者:User

magpierss中就用到了snoopy,這讓我有點興趣去研究下這個咚咚。再SF上,找到了這個原始碼。居然就是一個類,但不要笑看哦,功能可是很強大的。

官方的簡介,我翻譯了下(汗。。。最近老是充當翻譯的角色)
snoopy是一個php類,用來模仿web瀏覽器的功能,它能完成擷取網頁內容和發送表單的任務。
下面是它的一些特徵:
1、方便抓取網頁的內容
2、方便抓取網頁的文字(去掉HTML代碼)
3、方便抓取網頁的連結
4、支援代理主機
5、支援基本的使用者/密碼認證模式
6、支援自訂使用者agent,referer,cookies和header內容
7、支援瀏覽器轉向,並能控制轉向深度
8、能把網頁中的連結擴充功能成高品質的url(預設)
9、方便提交資料並且擷取傳回值
10、支援跟蹤HTML架構(v0.92增加)
11、支援再轉向的時候傳遞cookies

下面是簡單的例子,比如說我們抓取我的blog的文字

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

^_^,不錯把,在比如抓取連結

<?
include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchlinks("http://www.phpobject.net/blog");
print_r($snoopy->results);
?>

嘿嘿,效果不錯把,而且全部都是我們需要的url,而沒有那種/blog/read.php/85.htm那種東西。

另外提交資料那些稍後測試。。。
yuanma/php/Snoopy-1.2.3.tar.gz本地下載

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.