導航:首頁 > 編程語言 > php模擬瀏覽器訪問

php模擬瀏覽器訪問

發布時間:2022-07-18 04:34:58

㈠ 請教php curl模擬get請求與直接在瀏覽器訪問網址有什麼區別

curl方式你可以認為是服務端的ajax請求,服務端可以獲取curl的結果,然後處理自己的業務,至於直接在瀏覽器訪問,就不用說了,直接顯示出請求的結果

㈡ 瀏覽器兼容性測試,本地是win 7 32位,PHP環境。如何用虛擬機訪問本地localhost

虛擬機設置網路共享方式,不管你是設置nat,還是網卡共享,還是設置和真實機器(提供web服務的機器)同網段的IP,只要可以訪問,那麼虛擬機打開IE,輸入web伺服器的IP就可以了,推薦把虛擬機設置和真實電腦同一網段的IP,然後互相能ping通,這種最好。當然前提是你的web服務設置正確,允許內網機器訪問

㈢ php中什麼是curl會話是用來做什麼的有什麼作用

curl 就是模擬瀏覽器請求的,比如獲取獲取遠程的網頁,雖然可以使用file_get_content函數 但是 curl支持cookie 自定義瀏覽器類型,來源 ip等等。

㈣ php判斷是網路爬蟲還是瀏覽器訪問網站

問題問得有問題,爬蟲也可以模擬瀏覽器進行訪問,如果是判斷是否是真實用戶和爬蟲可以用訪問的時間差做對比

㈤ PHP模擬瀏覽器

JS開啟新窗口會被一些瀏覽器阻止。

可以用別的方式來實現,具體看你的需求是什麼樣了。

比如可以彈出浮動層來替代窗口。

㈥ php如何模擬瀏覽器行為

// 用戶名
$login = 『username』;
//密碼
$password = 『password』;
//163的用戶登陸地址
$url = 「https://reg.163.com/logins.jsp」;
//post 要提交的數據
$fields = 「verifycookie=1&style=16&proct=mail163&username=」.$login.」&password=」.$password.」&selType=jy&remUser=&secure=on&%B5%C7%C2%BC%D3%CA%CF%E4=%B5%C7%C2%BC%D3%CA%CF%E4″;
// 用來存放cookie的文件
$cookie_file = dirname(__FILE__).」/cookie.txt」;
// 啟動一個CURL會話
$ch = curl_init();
// 要訪問的地址
curl_setopt($ch, CURLOPT_URL, $url);
// 對認證證書來源的檢查,0表示阻止對證書的合法性的檢查。
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
// 從證書中檢查SSL加密演算法是否存在
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
//模擬用戶使用的瀏覽器,在HTTP請求中包含一個」user-agent」頭的字元串。
curl_setopt($ch, CURLOPT_USERAGENT, 「Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)」);
// 發送一個常規的POST請求,類型為:application/x-www-form-urlencoded,就像表單提交的一樣。
curl_setopt($ch, CURLOPT_POST, 1);
//要傳送的所有數據,如果要傳送一個文件,需要一個@開頭的文件名
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
//連接關閉以後,存放cookie信息的文件名稱
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
// 包含cookie信息的文件名稱,這個cookie文件可以是Netscape格式或者HTTP風格的header信息。
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
// 設置curl允許執行的最長秒數
//curl_setopt($ch, CURLOPT_TIMEOUT, 6);
// 獲取的信息以文件流的形式返回,而不是直接輸出。
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
// 執行操作
$result = curl_exec($ch);
if ($result == NULL) {
echo 「Error:
「;
echo curl_errno($ch) . 」 – 」 . curl_error($ch) . 」
「;
}
// 關閉CURL會話
curl_close($ch);
上面這個例子相對簡單,因為用戶名和密碼可以明文傳輸,而且登陸也不需要驗證碼。qq.com的模擬登陸相對就麻煩多了,首先要突破驗證碼這關,然後由於 QQ密碼是經過javascript加密後傳輸的,登陸界面也要模擬出來,下一篇文章再繼續深入談談QQ的模擬登陸。

㈦ 有沒有辦法不用瀏覽器打開PHP網頁,網頁程序可以在遠程虛擬空間定時自動運行

1、不用瀏覽器打開網頁,很容易,用curl之類的模塊就行

2、定時自動運行,這個稍微有點難度。單純用php寫還不如用系統自帶的程序來寫或者執行某個定時程序!比方用shell定時來執行你的php文件

閱讀全文

與php模擬瀏覽器訪問相關的資料

熱點內容
宅男免費在線電影 瀏覽:799
linuxiostat命令 瀏覽:617
招商銀行app哪裡看利息 瀏覽:781
柬埔寨什麼app可以查上映電影 瀏覽:397
主播和伺服器有什麼區別 瀏覽:732
termuxandroid 瀏覽:261
哪些看片好網址那種片 瀏覽:107
安卓機如何調節屏幕 瀏覽:16
cnc編程是坐著上班嗎 瀏覽:644
小說區 電影區 網站 瀏覽:704
da屏與安卓屏有什麼區別求回答 瀏覽:361
電機正反轉單片機 瀏覽:663
博閱g10怎麼安裝app 瀏覽:314
文件pdf如何轉換成doc格式 瀏覽:307
毒app新用戶優惠券怎麼領 瀏覽:440
一部美國倫理片男女是夫妻,泳池做 瀏覽:869
有一部男女降頭師鬥法的電影 瀏覽:843
蘋果163無法連接伺服器地址 瀏覽:886
編譯方式可生成可執行文件 瀏覽:774
穿越德國重生1932 瀏覽:511