-
curl的使用場景查看全部
-
然而并不能抓過來查看全部
-
curl概念查看全部
-
curl概念查看全部
-
CURL查看全部
-
爸爸查看全部
-
cURL是客戶端向服務器請求資源的工具查看全部
-
curl_exec($curlobj); // 執行 curl_setopt($curlobj, CURLOPT_URL, "http://www.xianlaiwan.cn/space/index"); curl_setopt($curlobj, CURLOPT_POST, 0); curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("Content-type: text/xml" )); $output=curl_exec($curlobj);// 執行 curl_close($curlobj);// 關閉cURL echo $output; ?> cmd執行命令 php -f crawler03.php > moocuser.html查看全部
-
crawler03.php <?php //用cURL登陸慕課網并下載個人空間頁面 //實例描述:登錄慕課網并下載個人空間頁面 $data='[email protected]&password=yang1jp78&remember=1';//remember=1(記住密碼) $curlobj = curl_init(); curl_setopt($curlobj, CURLOPT_URL, "http://www.xianlaiwan.cn/user/login");// 設置訪問網頁的URL curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true);// 執行之后不直接打印出來 // Cookie相關設置,這部分設置需要在所有會話開始之前設置 date_default_timezone_set('PRC');// 使用Cookie時,必須先設置時區 curl_setopt($curlobj, CURLOPT_COOKIESESSION, TRUE); curl_setopt($curlobj, CURLOPT_HEADER, 0); curl_setopt($curlobj, CURLOPT_FOLLOWLOCATION, 1); // 這樣能夠讓cURL支持頁面鏈接跳轉 curl_setopt($curlobj, CURLOPT_COOKIEFILE, 'cookiefile'); curl_setopt($curlobj, CURLOPT_COOKIEJAR, 'cookiefile'); curl_setopt($curlobj, CURLOPT_COOKIE, session_name() . '=' . session_id()); curl_setopt($curlobj, CURLOPT_POST, 1); curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data); curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded; charset=utf-8", "Content-length: ".strlen($data)));查看全部
-
curl/webservice.php <?php //實例描述:通過調用WebService查詢北京的當前天氣 $data = 'theCityName=北京'; $curlobj = curl_init(); curl_setopt($curlobj, CURLOPT_URL, "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"); curl_setopt($curlobj, CURLOPT_HEADER, 0); curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlobj, CURLOPT_POST, 1); curl_setopt($curlobj, CURLOPT_POSTFIELDS, $data); curl_setopt($curlobj, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded; charset=utf-8", "Content-length: ".strlen($data) )); curl_setopt($curlobj, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36');//如果提示:未將對象引用設置到對象的實例。加上這行代碼。 $rtn = curl_exec($curlobj); if(!curl_errno($curlobj)){ // $info = curl_getinfo($curlobj); // print_r($info); echo $rtn; } else { echo 'Curl error: ' . curl_error($curlobj); } curl_close($curlobj); ?> cmd執行命令 php -f webservice.php > ws.txt查看全部
-
curl/crawler.php <?php //用cURL抓取網頁信息并替換部分內容 //實例描述:在網絡上下載一個網頁并把內容中的“百度”替換為“屌絲”之后輸出 $curlobj = curl_init(); // 初始化 curl_setopt($curlobj, CURLOPT_URL, "http://www.baidu.com"); // 設置訪問網頁的URL curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true); // 執行之后不直接打印出來,可以后面再echo $output=curl_exec($curlobj); // 執行 curl_close($curlobj); // 關閉cURL echo str_replace("百度","屌絲",$output); ?> cmd執行 1.cls(清空控制臺內容) 2.php -f crawler02.php > baidu02.html查看全部
-
用cURL制作一個簡單的網頁爬蟲 curl/crawler01.php <?php //1.初始化 $curl=curl_init("http://www.baidu.com"); //2.執行 curl_exec($curl); //3.關閉 curl_close($curl); ?> 在cmd中執行 1.cd /d C:\wamp\www\mooc\curl(到達代碼所在的目錄) 2.dir(查看文件是否存在這個目錄中) 3.php -f crawler01.php(執行這個文件),網頁抓取出來了,不過有點亂。 4.用向上鍵↑把前一個命令找出來:php -f crawler01.php > baidu.html(把抓取的內容重定向到一個文件中)查看全部
-
cURL實戰查看全部
-
在PHP中使用cURL 1,初始化 curl_init();//初始化cURL 2,curl_exec();//向服務器發送請求和接收服務器數據 3,curl_close()//關閉cURL查看全部
-
在PHP中使用cURL windows:運行-cmd-php -i,獲取curl信息。linux:php -i |grep curl。 添加curl支持,百度:php windows(Linux)curl。查看全部
舉報
0/150
提交
取消