簡體   English   中英

從外部URL獲取URL標題,而無需加載整個網站

[英]Get URL Title from External URL without loading whole Website

我有一個JavaScript代碼,用於顯示textarea /文本框中的所有網址。 我想顯示這些網址的網絡標題。 但是我不想加載整個網站(get_content),因為它會操縱頁面上的其他JavaScript。 如何顯示標題?

我的密碼

<script>
let result = $("#converted_url");
$("#textarea_input").on("input", function() {
  result.html("");
  var urlRegex = /(?:(?:http|https):\/\/)?([-a-zA-Z0-9.]{2,256}\.[a-z]{2,4})\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
  var found = [];
  $("#textarea_input").val().replace(urlRegex, function(url) {
    let trimmedUrl = url.replace(/^(?:https?:\/\/)?(?:www\.)?/i, "");
    if (found.includes(trimmedUrl)) {
      return;
    }
    found.push(trimmedUrl);
    var link = '<a target="_blank" href="' + url + '">' + TITLE + '</a>';
    result.append(link);
  });
});
</script>

應該輸出如下內容:

在此處輸入圖片說明

簡而言之:你不能。 網頁的標題僅存儲在其HTML內容中,因此,如果不下載該內容,就無法獲得標題。 我不明白“它操縱我頁面上的Javascript”是什么意思-如果您對所需的URL進行AJAX調用(假設它是同一個域或啟用了CORS),您將獲得原始文件源代碼作為要根據需要解析的字符串,它不會影響頁面上的其他任何內容。

暫無
暫無

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

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