[發明專利]網頁內容爬取方法、裝置、計算機設備和存儲介質有效
| 申請號: | 201711396765.1 | 申請日: | 2017-12-21 |
| 公開(公告)號: | CN110020054B | 公開(公告)日: | 2022-10-25 |
| 發明(設計)人: | 王煉;孫亞星;呂遠方;邱彬;黃曉暉;林佳濤 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/951 | 分類號: | G06F16/951 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 何平;鄧云鵬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 內容 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及一種網頁內容爬取方法、裝置、計算機設備和存儲介質,該方法包括:獲取預配置的用于訪問初始爬取網頁的完整訪問鏈接;根據所述完整訪問鏈接獲取所述初始爬取網頁的第一網頁內容;獲取對應于所述完整訪問鏈接所配置的網頁元素路徑表達式;按照所述網頁元素路徑表達式,從所述第一網頁內容中定位深入鏈接;在當前定位的深入鏈接與預配置的目標網頁鏈接匹配表達式匹配時,則根據當前定位的深入鏈接爬取相應目標網頁中的第二網頁內容。本申請的方法節省了系統資源。
技術領域
本發明涉及計算機技術領域,特別是涉及一種網頁內容爬取方法、裝置、計算機設備和存儲介質。
背景技術
隨著互聯網的飛速發展,網絡上的信息日益豐富,獲取網絡上的豐富信息非常重要。這種情況下,網絡爬蟲應運而生,網絡爬蟲是用來搜集網頁的程序。
傳統方法中,網絡爬蟲是從起始網頁的內容開始爬取,然后遞歸地跟蹤網頁中的超鏈接到達其它頁面,爬取所達到的所有頁面的內容,最終爬取的內容覆蓋整個網站內容。然而,爬取的整個網站內容大多時候都不是必須的,這樣一來,就需要對爬取的整個網站內容進行額外大量的數據計算,以進行數據清洗處理,浪費了大量的系統資源。
發明內容
基于此,有必要針對傳統方法在獲取網頁內容時浪費大量的系統資源的問題,提供一種網頁內容爬取方法、裝置、計算機設備和存儲介質。
一種網頁內容爬取方法,所述方法包括:
獲取預配置的用于訪問初始爬取網頁的完整訪問鏈接;
根據所述完整訪問鏈接獲取所述初始爬取網頁的第一網頁內容;
獲取對應于所述完整訪問鏈接所配置的網頁元素路徑表達式;
按照所述網頁元素路徑表達式,從所述第一網頁內容中定位深入鏈接;
在當前定位的深入鏈接與預配置的目標網頁鏈接匹配表達式匹配時,則
根據當前定位的深入鏈接爬取相應目標網頁中的第二網頁內容。
一種網頁內容爬取裝置,所述裝置包括:
獲取模塊,用于獲取預配置的用于訪問初始爬取網頁的完整訪問鏈接;根據所述完整訪問鏈接獲取所述初始爬取網頁的第一網頁內容;獲取對應于所述完整訪問鏈接所配置的網頁元素路徑表達式;
深入鏈接定位模塊,用于按照所述網頁元素路徑表達式,從所述第一網頁內容中定位深入鏈接;
內容爬取模塊,用于在當前定位的深入鏈接與預配置的目標網頁鏈接匹配表達式匹配時,則根據當前定位的深入鏈接爬取相應目標網頁中的第二網頁內容。
一種計算機設備,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述計算機程序被處理器執行時,使得所述處理器執行如下步驟:
獲取預配置的用于訪問初始爬取網頁的完整訪問鏈接;
根據所述完整訪問鏈接獲取所述初始爬取網頁的第一網頁內容;
獲取對應于所述完整訪問鏈接所配置的網頁元素路徑表達式;
按照所述網頁元素路徑表達式,從所述第一網頁內容中定位深入鏈接;
在當前定位的深入鏈接與預配置的目標網頁鏈接匹配表達式匹配時,則
根據當前定位的深入鏈接爬取相應目標網頁中的第二網頁內容。
一種存儲有計算機程序的存儲介質,所述計算機程序被處理器執行時,使得處理器執行如下步驟:
獲取預配置的用于訪問初始爬取網頁的完整訪問鏈接;
根據所述完整訪問鏈接獲取所述初始爬取網頁的第一網頁內容;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711396765.1/2.html,轉載請聲明來源鉆瓜專利網。
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





