[英]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
。 請注意這一點。
如果你想使用你的腳本作為自定義函數,比如A1
是t.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.