Excel如何抓取網頁數據之JSON數據抓取

Excel 2013以後的版本提供了WEBSERVICE和FILTERXML函數可用於網頁數據抓取,但只能抓取XML格式的數據。而現在很多網站的網頁或接口返回的都是HTML或JSON數據,那麼如何精確的抓取這些數據呢?今天筆者將以抓取豆瓣網圖書基本信息為例,給大家介紹如何使用Excel API 網絡函數庫抓取JSON格式的網頁數據。

工具/原料

Excel 2007/2010/2013/2016
Excel API 網絡函數庫(excelapi.net)

方法/步驟

第一步,找到豆瓣網圖書基本信息網頁

豆瓣網圖書信息網址為https://api.douban.com/v2/book/isbn/:9787111529385,網址最後的一串數字為圖書的ISBN號。

在Firefox瀏覽器下,這個網址將返回以下信息,這些信息是標準的JSON格式,藍色字體的是屬性名稱,紅色字體的對應的屬性值。

第二步,安裝ExcelAPI 網絡函數庫

訪問ExcelAPI網絡函數庫官網,按照幫助頁面安裝函數庫。或參照「

Excel生成條形碼」

第三步,使用函數抓取JSON數據。

首先,使用函數GetJsonSource(url,"UTF-8")返回JSON原始數據。

然後,使用函數GetJsonByPropertyName(json_source,property_name)返回書的基本信息。使用GetJsonSource()函數的可一次性抓取所有數據,然後按需抓取,這樣做的目的提高抓取速度,畢竟訪問網頁是需要時間的。

注意事項

必須安裝Excel API 網絡函數庫

相關文章

  1. PHP怎麼解析JSON數據,JSON數據如何生成

    JSON常用於API通信,JSON是一種輕量級的數據存儲交互格式,那麼用PHP怎麼解析JSON格式數據呢?下面的講述希望能幫到您. 工具/原料 PHP JSON 方法/步驟 以下是<網吧數據AP ...
  2. 使用八爪魚採集器抓取網頁數據

    php抓取網頁內容比較常用的是藉助第三方類編寫抓取代碼,其中QueryList是一個基於phpQuery的通用列表採集類,是一個簡單. 靈活.強大的採集工具,也比較常用,但是對於一些不用代碼想要抓取網 ...
  3. js如何抓取網頁數據

    js如何抓取網頁數據?下面我們來看看吧. 工具/原料 pc 方法/步驟 首先在根節點document中監聽所有需要抓取的事件. 在元素事件傳遞中,捕獲階段獲取事件信息,進行埋點. 通過getBound ...
  4. 如何用python抓取網頁數據

    可能很多小夥伴們不是很清楚如何用python抓取網頁數據,那麼具體應該怎麼做呢?感興趣的小夥伴們隨小編一起看看吧! 方法/步驟 在抓取網站中有兩個基本的任務: 加載網頁到一個 string 里. 從網 ...
  5. 使用簡數採集平台抓取網頁數據

    簡數採集平台特點: --採集不需安裝任何客戶端,在線可視化點選: --集成智能提取引擎(國內獨家),自動識別數據和規則,甚至不需修改即可開始採集; --圖片下載支持存儲到:阿里雲OSS.七牛雲.騰訊雲 ...
  6. 簡數採集平台抓取網頁數據-教程

    本文介紹如何使用簡數採集平台抓取網頁數據,內容偏向基礎部分: 簡數採集平台是一個在線配置和雲採集的網頁數據採集和發布平台,無需安裝客戶端. 工具/原料 瀏覽器 方法/步驟 首先搜尋簡數數據採集平台,進 ...
  7. vba如何抓取網頁數據

    vba如何抓取網頁數據 工具/原料 vba 方法/步驟 1.實現把單元格內容清空的代碼如下 2.定義網址的代碼如下 3.實現創建對象HTML的方法代碼 4.發送請求和等待請求的方法代碼 5.實現定義數 ...
  8. PHP抓取網頁failed to open stream解決方案

    本教程完美解決PHP抓取網頁failed to open stream: HTTP request failed!遇到的問題. 工具/原料 PHP一系列軟體 電腦一台 方法/步驟 如圖所示:抓取失敗了 ...
  9. 搜尋引擎抓取網頁原理學習筆記

    做正規seo技術必會的搜尋引擎抓取網頁原理應該是很複雜的.可以寫洋洋灑灑的長篇論文.這裡就將我自己學習到的網頁抓取原理記錄一下.筆記應該不夠完整隻將重要過程做個介紹 步驟/方法 做正規seo技術必會的 ...
  10. 怎麼用Java程序抓取網頁原始碼?

    怎麼用java程序抓取網頁原始碼?如果抓取代碼都用程序來做的話,相信要快很多.程序如下:       import java.io.BufferedReader;import java.io.IOEx ...
  11. 一次抓取網頁中所有圖片

    一次抓取網頁中所有圖片 我們上網找素材的時候,經常會遇到一些網頁裡面用了很多自己能夠用到的圖片,但是每一個都要單擊右鍵,然後圖片另存為,很是麻煩.其實藉助SnagIt抓圖軟體可以一次抓取網頁內所有圖片 ...
  12. excel怎麼導入lnternet網頁數據

    通過Excel的導入數據功能,用戶可以將網頁上的數據表資料導入Excel工作表,以便進一步加工處理成所需要的數據表.下面就教大家怎麼導入數據表 工具/原料 excel 方法/步驟 第一步單擊菜單&qu ...
  13. 怎麼將網頁中的表格數據導入Excel?

    此教程方便獲取對網頁表格數據使用Excel對其分析,為自己所用. 工具/原料 Excel 2016 需聯網(王佛肉) 方法/步驟 首先當然是找到要使用的網站數據,將網站的網址複製下來,待下一步使用. ...
  14. 如何java寫/實現網絡爬蟲抓取網頁

    很多時候我們需要一些數據或者信息,而這些信息可能是收費的,不公開的,也可能是信息量比較大,如果單純靠我們手工來做的話可能比較浪費時間,所以我們需要寫一個網絡爬蟲,高效地將自己需要的信息抓取下來,在這裡 ...
  15. 怎樣用Excel 2010導入外部網頁表格數據?

    日常生活中我們經常使用Excel整理數據,然而卻難免需要從網上收集資料,如果我們從網上收集的數據是直接可以使用的Excel或者Word表格,那就省事多了:但如果收集這些數據是網頁格式,而我們又想在Ex ...
  16. 小樂圖客攻略:[16]如何抓取網頁CSS背景圖

    我們知道在網頁取圖時,經常遇到一些使用小樂圖客取不到的圖.這時就需要考慮這些圖片是否屬於CSS背景圖,實際圖片地址是否隱藏在CSS文件中.本文分享給大家如何批量從網站CSS文件中抓取背景圖的方法. 工 ...
  17. excel取重複數值最新關聯數據

    在日常的工作中遇到的問題,客戶在一家店鋪多次購買,產生多次購買記錄,如何獲取客戶最後購買物品的顏色,數據如圖所示,僅部分數據 工具/原料 MicroSoft Excel 方法/步驟 因為客戶名稱是有重 ...
  18. 搜尋引擎抓取網頁的方法

    愈來愈多的站長加入到了seo的行列之中,新站長需要知道很多的基礎知識,才能開始優化之旅,有很多半罐子的理論有時會誤導你,網站優化給新手站長推薦Google給網站管理員的網站站長指南.這是一本簡潔的精確 ...
  19. 抓取網頁指定內容(資料),獲取網頁里的圖片

    最近有遇到同學反饋,網頁里的那些沒有特徵值的文本元素不知道怎麼獲取.以及,不知道怎麼獲取保存網頁里出現的圖片. 工具/原料 按鍵精靈2014 方法/步驟 獲取網頁指定文字: 目前按鍵支持的元素特徵值有 ...
  20. 如何抓取網頁或考試軟體中不能複製的文字

    一些網頁或軟體中的文字被限制,不能複製.而我們卻需要把這些文字複製出來,那麼怎麼才能把這些被限制的文字複製出來呢,下面我給您分享一個好方法:那就是利用圖片文字抓取工具軟體把這些被限制的文字提取出來.這 ...