php中Snoopy類用法實例
更新時間:2015年06月19日 16:21:36 作者:不吃皮蛋
這篇文章主要介紹了php中Snoopy類用法,實例分析了使用Snoopy類實現(xiàn)頁面抓取的相關技巧,需要的朋友可以參考下
本文實例講述了php中Snoopy類用法。分享給大家供大家參考。具體分析如下:
這里演示了php中如何通過Snoopy抓取網(wǎng)頁信息
snoopy類的下載地址:http://sourceforge.net/projects/snoopy/
/*
You need the snoopy.class.php from
http://snoopy.sourceforge.net/
*/
include("snoopy.class.php");
$snoopy = new Snoopy;
// need an proxy?:
//$snoopy->proxy_host = "my.proxy.host";
//$snoopy->proxy_port = "8080";
// set browser and referer:
$snoopy->agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
$snoopy->referer = "http://www.jonasjohn.de/";
// set some cookies:
$snoopy->cookies["SessionID"] = '238472834723489';
$snoopy->cookies["favoriteColor"] = "blue";
// set an raw-header:
$snoopy->rawheaders["Pragma"] = "no-cache";
// set some internal variables:
$snoopy->maxredirs = 2;
$snoopy->offsiteok = false;
$snoopy->expandlinks = false;
// set username and password (optional)
//$snoopy->user = "joe";
//$snoopy->pass = "bloe";
// fetch the text of the website www.google.com:
if($snoopy->fetchtext("http://www.google.com")){
// other methods: fetch, fetchform, fetchlinks, submittext and submitlinks
// response code:
print "response code: ".$snoopy->response_code."<br/>\n";
// print the headers:
print "<b>Headers:</b><br/>";
while(list($key,$val) = each($snoopy->headers)){
print $key.": ".$val."<br/>\n";
}
print "<br/>\n";
// print the texts of the website:
print "<pre>".htmlspecialchars($snoopy->results)."</pre>\n";
}
else {
print "Snoopy: error while fetching document: ".$snoopy->error."\n";
}
希望本文所述對大家的php程序設計有所幫助。
相關文章
PHP實現(xiàn)支持SSL連接的SMTP郵件發(fā)送類
這篇文章主要介紹了PHP實現(xiàn)支持SSL連接的SMTP郵件發(fā)送類,實例分析了php實現(xiàn)smtp郵件發(fā)送類的原理與技巧,以及支持SSL連接的方法,需要的朋友可以參考下2015-03-03
解決Yii2郵件發(fā)送結果返回成功,但接收不到郵件的問題
最近在使用Yii2發(fā)送郵件的時候遇到了一個問題,發(fā)送返回提示成功但并沒有收到郵件,所以通過查找相關的資料,下面這篇文章就來給大家介紹了關于如何解決Yii2郵件發(fā)送結果返回成功,但接收不到郵件的問題,需要的朋友可以參考下。2017-05-05
php多次include后導致全局變量global失效的解決方法
這篇文章主要介紹了php多次include后導致全局變量global失效的解決方法,實例分析了$GLOBALS失效的原理與解決方法,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02
PHP實現(xiàn)的統(tǒng)計數(shù)據(jù)功能詳解
這篇文章主要介紹了PHP實現(xiàn)的統(tǒng)計數(shù)據(jù)功能,結合實例形式分析了php數(shù)據(jù)查詢與顯示處理的相關操作技巧,需要的朋友可以參考下2016-12-12

