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

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

我的 ESPN.com 联盟中有一个页面,其中包含大量我想提取到 Excel 的数据。我在下面附上了一张截图。

我试过简单的复制粘贴,但球员图像碍事。我还试过网页抓取 Chrome 扩展程序,如 Blackbox(它可以让您突出显示某个区域并粘贴值),但是,它不太干净,您一次只能处理一列,而且不能向下滚动(该页面有大约 500 个名称)。

我也尝试过通过 Excel 并从网络查询中获取数据,但似乎无法在 Excel 中导航到该页面。

我知道这是一个愚蠢的问题,但我真的很困扰,因为我想不出一个好的办法来实现这一点。

在此处输入图片描述

答案1

1.)打开 Excel

2.) 导航至“数据”选项卡

3.) 找到“来自网络”

4.) 粘贴您的 URL

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 来进行电子表格粘贴。

相关内容