如何从网站中找到特定的代码行,然后使用javascript将其显示在html文件中?

如何从网站中找到特定的代码行,然后使用javascript将其显示在html文件中?,javascript,html,Javascript,Html,所以基本上我正在为某人编程一个网站,我希望它显示他当前的粉丝数量,这将直接从他的Soundcloud帐户复制。以下是我现在使用的编码: (如果这有助于找到我试图找到的代码。这是他的Soundcloud的链接。我试图找到“追随者”数量。) var fanSel=document.getElementsByClassName(“infoStats\uu value sc font tabular light”).innerHTML; document.getElementById(“Text”).

所以基本上我正在为某人编程一个网站,我希望它显示他当前的粉丝数量,这将直接从他的Soundcloud帐户复制。以下是我现在使用的编码: (如果这有助于找到我试图找到的代码。这是他的Soundcloud的链接。我试图找到“追随者”数量。)

var fanSel=document.getElementsByClassName(“infoStats\uu value sc font tabular light”).innerHTML; document.getElementById(“Text”).innerHTML=fanSel;

结果,它一直给我“未定义”,但我不知道需要更改什么。

你不能将这样的页面作为脚本加载并从中获取内容。您可以看看ajax调用。仍然需要考虑跨域策略,下面没有测试,但您可能会明白这一点

$.ajax({
   url : 'https://soundcloud.com/gammatoid-official',
   type : 'GET', 
   success: function(resultHTML){
      var $html = $(resultHTML);
      var fansel = $html.find('.infoStats__value .sc-font-tabular-light').text();
      $("Text").innerHTML = fanSel;
   }
})

您当前尝试的方式将不起作用,因为如果未获得其他网站的明确许可,您无法从其他网站加载数据

你应该用这个。即使您成功地从他们的网站上刮取了这些数据,您的代码也需要在他们更改网站时进行更改,这将是维护的一个难题,而他们的API应该保持相对稳定


您可以使用端点请求给定用户的跟随者计数。它将为您提供一个JSON对象,该对象具有其他属性,
follower\u count

为此,您应该使用Soundcloud的API,而不是试图从Soundcloud的网站上获取它。使用您的方法,每当Soundcloud更改其配置文件页面的代码时,您也需要更改代码。
$.ajax({
   url : 'https://soundcloud.com/gammatoid-official',
   type : 'GET', 
   success: function(resultHTML){
      var $html = $(resultHTML);
      var fansel = $html.find('.infoStats__value .sc-font-tabular-light').text();
      $("Text").innerHTML = fanSel;
   }
})