溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php爬蟲框架怎么用

發(fā)布時(shí)間:2021-08-09 18:01:31 來源:億速云 閱讀:160 作者:chen 欄目:編程語言

本篇內(nèi)容主要講解“php爬蟲框架怎么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“php爬蟲框架怎么用”吧!

網(wǎng)絡(luò)爬蟲:互聯(lián)網(wǎng)就像一張巨大的蜘蛛網(wǎng),里面存放了很多的數(shù)據(jù)。爬蟲就是一只沿著網(wǎng)絡(luò)線去獲取自己所需數(shù)據(jù)的小蜘蛛,數(shù)據(jù)采集指的是我們向目標(biāo)網(wǎng)站發(fā)出請求,然后獲取到數(shù)據(jù)后把有用數(shù)據(jù)提取的程序。所需要用到的技術(shù)就是模擬瀏覽器向站點(diǎn)發(fā)出請求行為,把站點(diǎn)返回的各種數(shù)據(jù)保存到本地在進(jìn)行有用數(shù)據(jù)的過濾。

爬蟲的框架有很多,Scrapy是用純Python實(shí)現(xiàn)一個(gè)為了爬取網(wǎng)站數(shù)據(jù)、提取結(jié)構(gòu)性數(shù)據(jù)而編寫的應(yīng)用框架,用途非常廣泛。這幾天使用PHP的爬蟲框架爬取了一些數(shù)據(jù),發(fā)現(xiàn)還是挺方便的,這里放下php程序直中配置代理的簡單示例,為自己的學(xué)習(xí)做個(gè)小筆記。

<?php

   // 要訪問的目標(biāo)頁面

   $url = "http://httpbin.org/ip";

   $urls = "https://httpbin.org/ip";

   // 代理服務(wù)器(產(chǎn)品官網(wǎng) www.16yun.cn)

   define("PROXY_SERVER", "tcp://t.16yun.cn:31111");

   // 代理身份信息

   define("PROXY_USER", "username");

   define("PROXY_PASS", "password");

   $proxyAuth = base64_encode(PROXY_USER . ":" . PROXY_PASS);

   // 設(shè)置 Proxy tunnel

   $tunnel = rand(1,10000);

   $headers = implode("\r\n", [

       "Proxy-Authorization: Basic {$proxyAuth}",

       "Proxy-Tunnel: ${tunnel}",

   ]);

   $sniServer = parse_url($urls, PHP_URL_HOST);

   $options = [

       "http" => [

           "proxy"  => PROXY_SERVER,

           "header" => $headers,

           "method" => "GET",

           'request_fulluri' => true,

       ],

       'ssl' => array(

               'SNI_enabled' => true, // Disable SNI for https over http proxies

               'SNI_server_name' => $sniServer

       )

   ];

   print($url);

   $context = stream_context_create($options);

   $result = file_get_contents($url, false, $context);

   var_dump($result);

   // 訪問 HTTPS 頁面

   print($urls);

   $context = stream_context_create($options);

   $result = file_get_contents($urls, false, $context);

   var_dump($result);

到此,相信大家對(duì)“php爬蟲框架怎么用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI