Google sheets 如何提取;href";属性<;a>;然后把它粘贴到谷歌的表单上?

Google sheets 如何提取;href";属性<;a>;然后把它粘贴到谷歌的表单上?,google-sheets,google-sheets-importxml,Google Sheets,Google Sheets Importxml,我想从以下页面提取HTML锚(此处链接)“href”属性: https://tvm.liga.nu/cgi-bin/WebObjects/nuLigaTENDE.woa/wa/teamPortrait?team=2368692&championship=K%C3%B6ln-勒沃库森+冬季+2019%2F2020和集团=18 然后把它放在我的谷歌表上 我为此页面尝试了几个xpath表达式,但每次都是“N/A” 但是简单的xpath仍然不起作用,例如 importxml("https://tvm.l

我想从以下页面提取HTML锚(此处链接)“href”属性:

https://tvm.liga.nu/cgi-bin/WebObjects/nuLigaTENDE.woa/wa/teamPortrait?team=2368692&championship=K%C3%B6ln-勒沃库森+冬季+2019%2F2020和集团=18

然后把它放在我的谷歌表上

我为此页面尝试了几个xpath表达式,但每次都是“N/A”

但是简单的xpath仍然不起作用,例如

importxml("https://tvm.liga.nu/cgi-bin/WebObjects/nuLigaTENDE.woa/wa/teamPortrait?team=2368692&championship=K%C3%B6ln-Leverkusen+Winter+2019%2F2020&group=18";"//tr")

我做错了什么?

谢谢塔奈克的努力

我稍微修改了脚本,因为结果是基于纯html的,需要修改,以便可以单击链接

function getWebsite(url, searchText, baseURL)
{
  var html = UrlFetchApp.fetch(url);
  var text = html.getContentText();

  var re = new RegExp('(?<=<a href=")(.*)(?=">.*' + searchText +')',"g");

  var link = text.match(re)[0];

  if (link !== null) 
  {
    var link = text.match(re);
    link = link.replace(/&amp;/g,"&");
    link = link.replace(/&quot;/g,"\"");

    return baseURL + link;
  }
  else { return "not found"; }
}
函数getWebsite(url、searchText、baseURL) { var html=UrlFetchApp.fetch(url); var text=html.getContentText();
var re=new RegExp('(?我不得不为我糟糕的英语技能道歉。从
我想从下一页中提取一个“a href”在谷歌表单中使用,我无法理解你期望的结果。那么你能提供你期望的结果吗?很抱歉我的英语不好,-)我想使用google sheets中的网站链接。我发现importxml可以从带有xpath表达式的网站获取内容。但是对于指定的网页,无法获取任何内容。我不知道该网站是否损坏或是否误解了xpath…我认为,
importxml
无法从URL中检索值。因为
=IMPORTXML(URL,//head)
返回
#N/A
。在这种情况下,我建议使用Google Apps脚本检索值。当使用Google Apps脚本时,会检索HTML数据。但是从您的答复中,我无法理解您想要的结果。因此我不确定检索到的HTML数据是否是您想要的数据。这是因为我的英语不好英语技能。对此我深表歉意。我想在我的google sheets中添加一个超链接,该超链接基于,例如,嵌入在上述网站中。但我没有找到一个好的解决方案,用google sheets的google脚本提取此链接。