国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php中Snoopy類用法實例

2024-05-04 23:36:37
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php中Snoopy類用法,實例分析了使用Snoopy類實現頁面抓取的相關技巧,需要的朋友可以參考下

本文實例講述了php中Snoopy類用法。分享給大家供大家參考。具體分析如下:

這里演示了php中如何通過Snoopy抓取網頁信息

snoopy類的下載地址:http://sourceforge.net/projects/snoopy/

 

 
  1. /* 
  2. You need the snoopy.class.php from  
  3. http://snoopy.sourceforge.net/ 
  4. */ 
  5. include("snoopy.class.php"); 
  6. $snoopy = new Snoopy; 
  7. // need an proxy?: 
  8. //$snoopy->proxy_host = "my.proxy.host"; 
  9. //$snoopy->proxy_port = "8080"; 
  10. // set browser and referer: 
  11. $snoopy->agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
  12. $snoopy->referer = "http://www.jonasjohn.de/"
  13. // set some cookies: 
  14. $snoopy->cookies["SessionID"] = '238472834723489'
  15. $snoopy->cookies["favoriteColor"] = "blue"
  16. // set an raw-header: 
  17. $snoopy->rawheaders["Pragma"] = "no-cache"
  18. // set some internal variables: 
  19. $snoopy->maxredirs = 2; 
  20. $snoopy->offsiteok = false; 
  21. $snoopy->expandlinks = false; 
  22. // set username and password (optional) 
  23. //$snoopy->user = "joe"; 
  24. //$snoopy->pass = "bloe"; 
  25. // fetch the text of the website www.google.com: 
  26. if($snoopy->fetchtext("http://www.google.com")){  
  27. // other methods: fetch, fetchform, fetchlinks, submittext and submitlinks 
  28. // response code: 
  29. print "response code: ".$snoopy->response_code."<br/>/n"
  30. // print the headers: 
  31. print "<b>Headers:</b><br/>"
  32. while(list($key,$val) = each($snoopy->headers)){ 
  33. print $key.": ".$val."<br/>/n"
  34. print "<br/>/n"
  35.  
  36. // print the texts of the website: 
  37. print "<pre>".htmlspecialchars($snoopy->results)."</pre>/n"
  38. else { 
  39. print "Snoopy: error while fetching document: ".$snoopy->error."/n"

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太白县| 鞍山市| 扎鲁特旗| 渭南市| 江永县| 南溪县| 建瓯市| 西乌珠穆沁旗| 集贤县| 临武县| 永善县| 明水县| 闽侯县| 名山县| 滦南县| 托克逊县| 栖霞市| 平泉县| 沧州市| 吴川市| 兴安盟| 红桥区| 广东省| 邮箱| 淮阳县| 咸宁市| 南开区| 玉环县| 临澧县| 资溪县| 许昌市| 荆门市| 贵溪市| 兴安盟| 丰顺县| 五大连池市| 衢州市| 名山县| 宣威市| 凯里市| 尖扎县|