將網站 (ESPN) 中的表格提取到 Excel 的最佳方法

將網站 (ESPN) 中的表格提取到 Excel 的最佳方法

我的 ESPN.com 聯盟中有一個頁面,其中有很多我想要提取到 Excel 的數據。我在下面附上了一張螢幕截圖。

我嘗試過簡單地複製和貼上,但玩家圖像妨礙了我。我也嘗試過像 Blackbox 這樣的網頁抓取 Chrome 擴充功能(它可以讓你突出顯示一個區域並貼上值),但是,它不乾淨,你一次只能執行一列,並且無法向下滾動(頁面有大約500個名字)。

我還嘗試通過 Excel 並執行“從 Web 查詢獲取資料”,但我似乎無法在 Excel 中一直導航到該頁面。

我知道這是一個愚蠢的問題,但我真的很困擾,因為我想不出一個好方法來完成這個任務。

在此輸入影像描述

答案1

1.) 開啟 Excel

2.) 導覽至「資料」標籤

3.) 找到“來自網路”

4.) 貼上您的網址

excel-web-導入

5.) 根據常識進行一些點擊。

答案2

我製作了一個簡單的使用者腳本搗固猴(也可能適用於其他腳本管理器)。它可以複製 HTML 表格。

我無法訪問您顯示的確切頁面,但它適用於該頁面以及許多非 ESPN。 https://fantasy.espn.com/football/mockdraftlobby

所以,這裡是: https://gist.github.com/JakubMarcinkowski/17556651b07329b7753974cc222be672

點擊右上角的“Raw”並安裝。刷新頁面,點擊工具列上的 Tampermonkey 圖標,然後點擊「複製電子表格表格」。

最重要的程式碼在這裡:

tables = document.querySelectorAll('table');
table = tables[0];
GM_setClipboard(table.outerHTML, 'html');

我使用 GM_setClipboard 沒有權限問題,並且可以輕鬆複製 HTML 來貼上電子表格。

相關內容