簡單的curl抓取數據


工欲善其事,必先利其器,數據抓取同樣也是如此,PHP數據抓取常用CURL。
CURL是一個使用libcurl庫與各類服務器進行通訊,支持很多協議,如HTTP、FTP、TELNET等。

curl_init 創建一個新的會話,返回CURL句柄
curl_setopt 獲取網頁之前的參數設置
curl_exec 獲取網頁數據,直接輸出或者返回數據。
http_build_query 將數組變成url-encode請求字符串
使用CURL獲取網頁數據
$url = "http://www.phpox.com";
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$content = curl_exec($ch);
echo $content;die;

CURL POST獲取網頁數據
view source
$url = "http://www.phpox.com";
$dataArr = array();
$dataArr['qid'] = "265";
$ch = curl_init($url);
$postField = http_build_query($dataArr);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$postField);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$content = curl_exec($ch);
echo $content;
CURL 模擬COOKIE獲取數據

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
更多技術文章請搜索千鋒PHP,做真實的自己,用良心做教育。
互聯網+時代,時刻要保持學習,攜手千鋒PHP,Dream It Possible。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM