導航:首頁 > 文件教程 > phpsnoopy教程

phpsnoopy教程

發布時間:2022-09-05 21:14:59

❶ 如何使用PHP服務端代理抓取網頁內容

可以呀。

用snoopy的類,網上有snoopy.class.php,你自行網路查找。
snoopy的類可以設置$proxy_host參數,設置代理主機,$proxy_port是代理主機埠。你下載一個下來,網上的教程很多,看看應該明白。

至於調用proxy.txt,輪換ip的問題,我覺得可用代理不是很多的話,可以設置成隨機選擇代理就好了。你採集的那個網站記錄的是你代理伺服器的ip

❷ 用php的Snoopy如何抓取網頁的驗證碼呢

curl就可以了

<?php
header('Content-Type:image/png');
$url="圖片鏈接";//圖片鏈接
$ch=curl_init();
//Cookie:PHPSESSID=
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_COOKIE,'這里是你的內cookies');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
curl_setopt($ch,CURLOPT_TIMEOUT,0);//忽略超時容
curl_setopt($ch,CURLOPT_NOBODY,false);
$str=curl_exec($ch);
curl_close($ch);

❸ PHP跨站請求

有很多方法

1、自己做包,實際上就是用文件函數一行行地寫,摸擬post提交;

2、一般函數通訊,curl

3、用snoopy的類。這是目前用得最多的。

我來舉個例子給你:

< ?php
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"] = "提 交";
$snoopy->submit($submit_url,$submit_vars);
print $snoopy->results;
?>

詳細出處參考:http://www.jb51.net/article/14181.htm

❹ Snoopy採集,thinkphp使用snoopy採集數據

呵呵。這種情況,看看是不是程序那裡有錯誤了吧。

一般情況不會出現這么大內存需版求的。權

另外,如果你開啟的是snoopy的多線程測試,可以考慮把線程數量減少。

還有就是循環執行時間,也可以適當減少再試試。

❺ 如何用PHP程序,模擬「在網頁搜索頁面輸入關鍵詞並搜索」的動作,然後將搜索結果返回謝謝!

用現成的採集類Snoopy吧,
挺好用的。
到github去看看:
https://github.com/uniqid/Snoopy
下載地址:
https://github.com/uniqid/Snoopy/archive/master.zip

❻ PHP模擬登陸qq空間

PHP代碼:
<php
$qq = "100000"; //qq號碼
$pwd = "123456"; //密碼
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://211.139.167.71/waptest/TWF/qqportal/rela/updateuserinfo.jsp");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //這行是設定curl是否跟隨header發送的location, 重要
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, "Connection", "Keep-Alive");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "qq=".$qq."&pwd=".$pwd."&FromWhere=register");
$return = curl_exec($ch);
curl_close($ch);
echo strstr($return, "postfield") ? "登錄失敗" : "登錄成功";
?>
註:1、需curl模塊支持,2、登陸後,你的好友將會看到你在線 3、不知道如何下線。
其他語言的實現類似,有興趣的朋友可以自己動手開發一下。

這個你試試

❼ php獲取遠程頁面問題

有兩種辦法:

一、使用snoopy類.
snoopy是一個sf上的一個開源項目,用來模仿web瀏覽器的功能,它能完成獲取網頁內容和發送表單的任務。
下面是它的一些特徵:
1、方便抓取網頁的內容
2、方便抓取網頁的文字(去掉HTML代碼)
3、方便抓取網頁的鏈接
4、支持代理主機
5、支持基本的用戶/密碼認證模式
6、支持自定義用戶agent,referer,cookies和header內容
7、支持瀏覽器轉向,並能控制轉向深度
8、能把網頁中的鏈接擴展成高質量的url(默認)
9、方便提交數據並且獲取返回值
10、支持跟蹤HTML框架(v0.92增加)
11、支持再轉向的時候傳遞cookies

二、使用curl函數,需要安裝curl擴展.

curl 是使用URL語法的傳送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL證書、HTTP POST、HTTP PUT 、FTP 上傳,kerberos、基於HTT格式的上傳、代理、cookie、用戶+口令證明、文件傳送恢復、http代理通道和大量其他有用的技巧。

❽ php 如何將數據Get提交到其他的網站,而且不跳轉

最方便的方式是使用一個叫Snoopy的php 類.你可以自己去找個最新版的下載來用
例子:
include_once "./Snoopy.inc.php";
$URL = 'http://www.abc.com/app.php?var=value&a=aaa'; //這里就可以提交GET了.
$snoopy = new Snoopy();
$snoopy->fetch($URL); //獲取GET後返回的內容.
echo $snoopy->results; //輸出來看看.

Snoopy 類除了GET還有POST等HTTP方式.

❾ PHP使用代理方法獲取遠程網頁的代碼.

functioncurl_string($url,$user_agent,$proxy){

$ch=curl_init();
curl_setopt($ch,CURLOPT_PROXY,$proxy);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_USERAGENT,$user_agent);
curl_setopt($ch,CURLOPT_COOKIEJAR,"c:cookie.txt");
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_TIMEOUT,120);
$result=curl_exec($ch);
curl_close($ch);
return$result;

}

$url_page="http://www..com";
$user_agent="Mozilla/4.0";
$proxy="http://192.11.222.124:8000";//這里是代理
$string=curl_string($url_page,$user_agent,$proxy);
echo$string;

閱讀全文

與phpsnoopy教程相關的資料

熱點內容
win10平板關屏幕聽歌 瀏覽:598
智行app買機票怎麼樣 瀏覽:102
做編程為什麼不用去公司上班 瀏覽:646
ps中復位工具 瀏覽:332
在電腦上是如何編程 瀏覽:695
vs2005mfc教程 瀏覽:915
把手機里的文件刪除會如何 瀏覽:195
蘋果手機電腦版文件手機怎麼打開 瀏覽:878
八位數字組合的密碼 瀏覽:18
紅米note怎麼分享wifi密碼 瀏覽:798
ps文件里怎麼載入pat文件 瀏覽:114
會計要准備哪些文件標簽 瀏覽:651
電腦盤找不到文件 瀏覽:147
文件存放路徑英文翻譯 瀏覽:229
msu後綴是什麼文件 瀏覽:886
施樂圖片保存位置或文件名無效 瀏覽:165
老黃島哪裡有學習編程的 瀏覽:892
大數據策劃公司 瀏覽:879
寫文app或者網站哪些靠譜 瀏覽:761
ad18能打開brd格式文件嗎 瀏覽:291

友情鏈接