精華區beta EZsoft 關於我們 聯絡資訊
1. 首先,你要讓你的電腦是一個可以執行PHP的環境 這邊不介紹 XD 可以到 http://www.php.net/ 去抓 時代進步的很快,現在php可以一直按下一步就裝好了,不用改php.ini 2. 抓取 Snoopy.class.php 這個檔案 位址在 http://sourceforge.net/projects/snoopy/ 解壓縮後,將 Snoopy.class.php 放在 IIS用戶:wwwroot 資料夾內 或 Apache用戶:htdocs 資料夾內 (另外解開後的 readme 裡面都是可以參考的語法) 3. 寫一個php檔來表示你要做的動作 打開記事本後,依照php語法寫... p.s 就是把 <? 中間是code ?> 這一段複製、貼上到記事本,爾後另存成 xxx.php 範例a. fetchlinks 可以抓該取網頁內的連結 <? include "Snoopy.class.php"; $snoopy = new Snoopy; $snoopy->fetchlinks("http://google.com/"); print_r($snoopy->results); ?> 範例b. fetchtext 可以抓取該網頁的文字內容 <? include "Snoopy.class.php"; $snoopy = new Snoopy; $snoopy->fetchtext("http://www.phpobject.net/blog"); echo $snoopy->results; ?> 範例c. fetchform 可以抓取表單資訊 (一般登入頁面的資訊就是用form做的) <?php include "Snoopy.class.php"; $snoopy = new Snoopy; $snoopy->fetchform("http://www.phpx.com/happy/logging.php?action=login"); print $snoopy->results; ?> 範例d. 自動登入論壇 XD <? include "Snoopy.class.php"; $snoopy = new Snoopy; $submit_url = "http://www.phpx.com/happy/logging.php?action=login"; $submit_vars["loginmode"] = "normal"; $submit_vars["styleid"] = "1"; $submit_vars["cookietime"] = "315360000"; $submit_vars["loginfield"] = "username"; $submit_vars["username"] = "********"; //你的用戶名 $submit_vars["password"] = "*******"; //你的密碼 $submit_vars["questionid"] = "0"; $submit_vars["answer"] = ""; $submit_vars["loginsubmit"] = "提 &nbsp; 交"; $snoopy->submit($submit_url,$submit_vars); print $snoopy->results; ?> 3.d.1.首先,先到該論壇的登入畫面,檢視原始碼 然後可以看到原始碼內表示輸入 帳號、密碼等等登入要選的選項... 3.d.2.依照語法把該值得名稱填入如上面黃色的部份 $submit_vars["username"] = "********"; //你的用戶名 然後就可以了 XD -- 另外還有試一個 Fx的套件 iMacros https://addons.mozilla.org/en-US/firefox/addon/3863 他是先做一次動作,然後把他錄起來,下次重播就好。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.32.179
puregon:這應用很廣,可以用來投票、留言、登入網站、玩小遊戲… 05/01 16:20
puregon:不過要請php能人幫忙寫各類範本 XD 05/01 16:21
puregon:搶拍賣、搶限時購物、限時換獎品等… 05/01 18:45
yinjing:純推 05/01 21:08
chweng:終於知道為什麼某些地方連登入都要驗證圖片了 05/01 23:19
sanbis:筆記~筆記~這種資訊要記好~ 05/02 00:21
Takayama:沒錯,這就是常見的bot網頁形態的程式之一 05/02 01:54
Xconqueror:謝謝p大...我會試看看的....^^b 05/02 08:37
PcGrek:推好文 05/02 22:18
KiroKu:哪裡找的到這class的doc? 05/02 22:24