首頁 PHP 函式庫 其它類別庫 網頁抓取圖片的PHP類
網頁抓取圖片的PHP類
<?php
header('Content-Type:text/html;charset=utf-8');
/**
 * 一个用于抓去图片的类
 */
class download_image {
    public $_save_path = NULL; //图片保存路劲
    public $_limit_size = NULL; //图片限制大小
    public static $_img_url_old = array();  //存储已抓取过的图片链接地址
    public static $_a_page_url = array();    //存储抓取过的页面
    public function __construct( $_save_path, $_limit_size) {
        $this->_save_path = $_save_path;
        $this->_limit_size = $_limit_size;
    }
    public function get_all_page_image( $site_url ) {
        if ( $site_url == '' ) {
            return false;
        }
        if ( ! in_array( $site_url, self::$_a_page_url ) ) {  //判断当前页面是否抓取过
            self::$_a_page_url[] = $site_url;   //将超链接存入静态数组中
        } else {
            return;     //若抓取过则跳出
        }

1.找到一個頁面

2.正規過濾所有的img

3.正則過濾出所有的src的屬性

4.取得連結資訊,寫入檔案file_get_contents(), file_put_contents()

5.在cli模式下執行程式碼(瀏覽器執行可能記憶體爆掉,或執行逾時)


#
免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

jQuery 和 JavaScript 如何取代網頁上損壞的圖片? jQuery 和 JavaScript 如何取代網頁上損壞的圖片?

29 Dec 2024

jQuery/JavaScript 來取代損壞的圖片網頁通常會顯示圖片的組合。但是,圖像不可用可能會導致圖像損壞...

快速了解PHP抓取網頁內容的技巧 快速了解PHP抓取網頁內容的技巧

25 Jul 2016

快速了解PHP抓取網頁內容的技巧

一個PHP的遠端圖片抓取函數分享_PHP教程 一個PHP的遠端圖片抓取函數分享_PHP教程

21 Jul 2016

一個PHP的遠端圖片抓取函數分享。複製程式碼如下: function grabImage($url, $filename = '') { if($url == '') { return false; //如果$url 為空則回傳false; } $ext_name = strrchr($url , '.'); //取得圖

如何有效處理 PHP 網頁抓取過程中的 404 錯誤? 如何有效處理 PHP 網頁抓取過程中的 404 錯誤?

03 Dec 2024

如何有效處理 PHP 中的 404 錯誤在抓取網頁時,遇到 404(未找到)錯誤可能會擾亂您的程式碼流程。為了避免這樣的...

如何在 PHP 中使用網頁抓取來預覽給定的 URL? 如何在 PHP 中使用網頁抓取來預覽給定的 URL?

17 Oct 2024

PHP 中的網頁抓取:預覽給定 URL 您的目標是使用 PHP 從使用者提供的網頁中提取特定元素。在這種情況下,您的目標是檢索頁面的標題、徽標圖像以及簡短的文字或描述。

在網頁抓取之前如何有效檢查 PHP 中的 404 錯誤? 在網頁抓取之前如何有效檢查 PHP 中的 404 錯誤?

19 Dec 2024

在 PHP 中測試 URL 404 的簡單方法發現您的程式碼由於 URL 返回 404 而遇到問題,這是 Web 中的一個常見痛點...

See all articles