首頁 > 後端開發 > php教程 > 使用php的curl爬取登陸後的訊息

使用php的curl爬取登陸後的訊息

WBOY
發布: 2016-07-29 09:05:31
原創
1099 人瀏覽過

<?php
//1:curl初始化
&#160;$ch = curl_init();

//2:设置post数据
&#160;$data = array (
		&#39;post_xuehao&#39; => '13110572068'
);

//3:设置请求的url
 curl_setopt($ch, CURLOPT_URL, "http://210.44.176.116/cjcx/xhcx_list.php");

//4:设置请求的参数
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );

//保存到文件,以注释
// $fop=fopen("test.html", "wr");
// if(!$fop){
// 	mkdir("test.html","wr");
// }
// curl_setopt($ch, CURLOPT_FILE,$fop);

//5:执行url,返回结果
$re=curl_exec($ch);

//6:打印到浏览器
echo $re;

//关闭curl
 curl_close($ch);
// fclose($fop);
?>
登入後複製

因為在近期的開發當中,經常的需要使用爬蟲技術用來爬取網站的信息,這裡,因為不想過多的再去學習一門新的語言,就使用已經掌握的php作為後台爬取腳本,聽說python蠻不錯的,但是,那隻是聽說,反正我用過是不怎麼爽的,但是,無論什麼言語,起根本的原理是相同的,這裡使用curl工具進行爬取,特別注意的是,一定要打開php的curl擴展,否則無法使用,我記得在php5.4.3版本,有個無法解決的bug,就是無法使用curl,在linux上面,現在相關的擴展就可以使用了。下面是具體的實例程式碼:

以上就介紹了使用php的curl爬取登陸後的信息,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板