Google 表格上的网络抓取 ESPN Live Box 分数
WebScraping ESPN Live Box Scores on Google Sheets
我正在尝试创建一个 Google Sheet 来跟踪 ESPN 上任何 NBA 比赛(给定你)的实时数据,使用
=query(importhtml(L1&"?refresh="&H1,"table",2),
"Select Col1,Col15, Col4,Col8,Col9
WHERE Col1 <> 'Bench' AND Col1 <>'TEAM'")
公式中的L1是对用户输入的ESPN网站的引用
这里是 link 到 google sheet: https://docs.google.com/spreadsheets/d/1g2pF_eYETgY2139AgEs9qajMpk5MUHLv1Hmp0_6e0EI/edit?usp=sharing
我正在尝试让第一列像底部的 table 一样输出
Wanted Player Name Output
A. Davis
S. Johnson
R. Westbrook
另外,我正在尝试将 3PT 列更改为仅显示
3 个指针:[ 3-5 --> 3]
如有任何帮助,我们将不胜感激!
尝试:
=ARRAYFORMULA({{"Starters"; QUERY(IFNA(REGEXEXTRACT(
QUERY(IMPORTHTML(L1&"?refresh="&H1, "table", 2),
"select Col1 where not Col1 matches 'TEAM|Bench'"), "(.+?[A-z]+)[A-Z]")), "offset 1", )},
REGEXREPLACE(TO_TEXT(QUERY(IMPORTHTML(L1&"?refresh="&H1, "table", 2),
"select Col15,Col4,Col8,Col9 where not Col1 matches 'TEAM|Bench'")), "(-.*)", )})
我正在尝试创建一个 Google Sheet 来跟踪 ESPN 上任何 NBA 比赛(给定你)的实时数据,使用
=query(importhtml(L1&"?refresh="&H1,"table",2),
"Select Col1,Col15, Col4,Col8,Col9
WHERE Col1 <> 'Bench' AND Col1 <>'TEAM'")
公式中的L1是对用户输入的ESPN网站的引用
这里是 link 到 google sheet: https://docs.google.com/spreadsheets/d/1g2pF_eYETgY2139AgEs9qajMpk5MUHLv1Hmp0_6e0EI/edit?usp=sharing
我正在尝试让第一列像底部的 table 一样输出
Wanted Player Name Output |
---|
A. Davis |
S. Johnson |
R. Westbrook |
另外,我正在尝试将 3PT 列更改为仅显示
3 个指针:[ 3-5 --> 3]
如有任何帮助,我们将不胜感激!
尝试:
=ARRAYFORMULA({{"Starters"; QUERY(IFNA(REGEXEXTRACT(
QUERY(IMPORTHTML(L1&"?refresh="&H1, "table", 2),
"select Col1 where not Col1 matches 'TEAM|Bench'"), "(.+?[A-z]+)[A-Z]")), "offset 1", )},
REGEXREPLACE(TO_TEXT(QUERY(IMPORTHTML(L1&"?refresh="&H1, "table", 2),
"select Col15,Col4,Col8,Col9 where not Col1 matches 'TEAM|Bench'")), "(-.*)", )})