我正在獲取一個網站,但是 .getContentText() 或 .getContentText("UTF-8") 字串中的所有特殊字符都被編碼為’ 諸如此類。我真的沒有想法了,老實說不太明白這種編碼是在什么時候發生的。非常感謝你的幫助。我可以通過“手動”替換所有出現的情況來解決它,但這似乎不太干凈。
var response = UrlFetchApp.fetch("https://podtail.com/de/top-podcasts/de/");
var html = response.getContentText();
uj5u.com熱心網友回復:
您的示例代碼表明您正在檢索特定頁面的HTML 源代碼。該 HTML 源代碼使用’和朋友,因此資料將采用該格式。目前還不清楚為什么需要解碼這些 HTML 物體。
如果您真的需要在 Google Apps Script 中完全解碼 HTML,您將需要一個相當復雜的決議器。有一些快捷鍵,你可以嘗試,如果你的應用程式有它自己的HTML的用戶界面,但它可能會使得使用庫就像一個由多個感mathiasbynens。
如果您只想用未編碼的等效項替換某些 HTML 物體,您可能只想使用String.replace()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/327408.html
