簡體   English   中英

取消縮短 Google 表格中的網址

[英]Unshorten URL in Google Sheets

我想通過 Google App Script 使用自定義函數來取消縮短 URL。 我嘗試使用此代碼,但沒有用。

function ExpandURL(url){
  var response = UrlFetchApp.fetch(url,{followRedirects: false});
  var longurl = decodeURIComponent(response.getHeaders()['Location'])
return longurl;
}

例如,我想使用 Google Sheets 中的一個函數來顯示這個鏈接t.ly/1lzC - 即www.google.com 請幫幫我。 非常感謝!

當我看到您的腳本時,我認為您的腳本有效。 但是,從I tried with this code but it didn't work. 在你的問題中,我擔心一件事。 我認為當https://t.ly/1lzC用作url時,您的腳本會返回https://www.google.com 但是,當t.ly/1lzC用作url ,無法獲取https://www.google.com 請注意這一點。

如果你想使用你的腳本作為自定義函數,比如A1t.ly/1lzC =ExpandURL(A1) ,請將其修改為=ExpandURL("https://"&A1) 由此,返回https://www.google.com

或者,當你想修改你的腳本時,下面的修改怎么樣?

修改后的腳本:

function ExpandURL(url) {
  url = url.indexOf("https://") == 0 ? url : "https://" + url;  // Added
  var response = UrlFetchApp.fetch(url, { followRedirects: false });
  var longurl = decodeURIComponent(response.getHeaders()['Location']);
  return longurl;
}

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM