snoopy是乙個php類,用來模仿web瀏覽器的功能,它能完成獲取網頁內容和傳送表單的任務。
下面是它的一些特徵:
1、方便抓取網頁的內容
2、方便抓取網頁的文字(去掉html**)
3、方便抓取網頁的鏈結
4、支援**主機
5、支援基本的使用者/密碼認證模式
6、支援自定義使用者agent,referer,cookies和header內容
7、支援瀏覽器轉向,並能控制轉向深度
8、能把網頁中的鏈結擴充套件成高質量的url(程式設計客棧預設)
9、方便提交資料並且獲取返回值
10、支援跟蹤html框架(v0.92增加)
11、支援再轉向的時候傳遞cookies
具體使用請看**檔案中的說明。
複製** **如下:
<?php
include "snoopy.class.php";
$snoopy = new snoopy;
$snoopy->fetchform("");
print $snoopy->results;
include "snoopy.class.php";
$snoopy = new snoopy;
$submit_url =&nbs程式設計客棧p;"";
$submit_vars["loginmode"] = "normal";
$submit_vars["styleid"] = "1";
$submit_vars["cookietime"] = "315360000";
$submit"loginfield"] = "username";
$submit_vars["username"] = "********"; //你的使用者名稱
$submit_vars["password"] = "*******"; //你的密碼
$submit_vars["questionid"] = "0";
$submit_vars["answer"] = "";
$submit_vars["loginsubmit"] = "提 交";
$snoopy->submit($submit_url,$submit_vars);
print $snoopy->results;
?>&nbwww.cppcns.comsp;
本文標題: snoopy類使用小例子
本文位址:
libiconv使用小例子
最近用到一點轉碼的東西,在網上搜到乙個libiconv,使用了一下感覺還可以,不過還是有一兩處容易犯錯的地方,除錯了半天才搞明白,此處是乙個將utf 8轉換為gbk的小例子 std string convfromutf8 std string s size t inlen s.size const ...
xpath使用小例子
要解析的xml檔案 檔名e.xml harry potter 29.99 learning xml 39.95 python指令碼 usr bin env python coding utf8from lxml import etreefrom xml.etree import elementtre...
MyTracker類使用例子
recttrackerview.cpp crecttrackerview 類的實現 include stdafx.h include recttracker.h include recttrackerdoc.h include recttrackerview.h include recttracke...