php中Snoopy类用法实例,phpsnoopy用法实例
程序员文章站
2022-04-19 08:09:58
...
php中Snoopy类用法实例,phpsnoopy用法实例
本文实例讲述了php中Snoopy类用法。分享给大家供大家参考。具体分析如下:
这里演示了php中如何通过Snoopy抓取网页信息
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."
\n"; // print the headers: print "Headers:
"; while(list($key,$val) = each($snoopy->headers)){ print $key.": ".$val."
\n"; } print "
\n"; // print the texts of the website: print "".htmlspecialchars($snoopy->results)."\n"; } else { print "Snoopy: error while fetching document: ".$snoopy->error."\n"; }
希望本文所述对大家的php程序设计有所帮助。
上一篇: html5 实现如何将两个矩形相互叠加
推荐阅读
-
PHP中header函数的用法及其注意事项详解_php实例
-
php类中的$this,static,final,const,self这几个关键字使用方法_php实例
-
Jquery中find与each方法用法实例教程
-
php目录遍历函数opendir用法实例,phpopendir
-
CodeIgniter辅助之第三方类库third_party用法分析_php实例
-
php中数字、字符与对象判断函数用法实例_PHP
-
Codeigniter的dom类用法实例_PHP教程
-
代码实例说明php中switch的用法
-
YII2.0之Activeform表单组件用法实例_php实例
-
php专用数组排序类ArraySortUtil用法实例_php技巧