使用 jQuery 从 URL 页面中的 HTML 元素读取实时值
Reading real-time value from HTML element in URL page using jQuery
我有这个网站:https://coinyep.com/he/ex/ETH-ILS
在这个 URL 网页中,有一个输入元素,它的 HTML id 是:"coinyep-input2"。
我需要使用 Visual Studio.
中的 jQuery 读取其值(= 大约 637.49 ILS)
到目前为止,我尝试了所有方法,但没有成功。
任何帮助将不胜感激。
例如jQuery中有一个命令:
document.getElementById("coinyep-input2");
==> 我需要做同样的事情,但要从 URL 页面进行,以便实时获取值(汇率)。
这有帮助吗?
$("#coinyep-input2").attr("data-valuta");
或
$("#coinyep-input2").attr("data-value");
或
$("#coinyep-input2").val();
目前,我在 C#(服务器)中找到了解决方案,在客户端上通过 Razor 使用它
[基于 RSS URL]:
public float getExchangeRate_ETH_To_ILS()
{
float exchangeRate;
string[] words;
int indexOfExchangeRate;
using (var client = new WebClient())
{
try
{
var htmlPage = client.DownloadString("https://coinyep.com/he/rss/ETH-ILS.xml");
words = htmlPage.Split(' ');
indexOfExchangeRate = words.IndexOf("ILS");
exchangeRate = (float)Convert.ToDouble(words[indexOfExchangeRate - 1]);
}
catch(Exception e)
{
exchangeRate = -1;
}
}
return exchangeRate;
}
在客户端中,我通过模型 (Razor) 使用此功能:
var cal1 = @Model.getExchangeRate_ETH_To_ILS();
但是有一个风险:如果RSS的模板要改了,我们就麻烦了。
我有这个网站:https://coinyep.com/he/ex/ETH-ILS
在这个 URL 网页中,有一个输入元素,它的 HTML id 是:"coinyep-input2"。
我需要使用 Visual Studio.
中的 jQuery 读取其值(= 大约 637.49 ILS)到目前为止,我尝试了所有方法,但没有成功。 任何帮助将不胜感激。
例如jQuery中有一个命令:
document.getElementById("coinyep-input2");
==> 我需要做同样的事情,但要从 URL 页面进行,以便实时获取值(汇率)。
这有帮助吗?
$("#coinyep-input2").attr("data-valuta");
或
$("#coinyep-input2").attr("data-value");
或
$("#coinyep-input2").val();
目前,我在 C#(服务器)中找到了解决方案,在客户端上通过 Razor 使用它 [基于 RSS URL]:
public float getExchangeRate_ETH_To_ILS()
{
float exchangeRate;
string[] words;
int indexOfExchangeRate;
using (var client = new WebClient())
{
try
{
var htmlPage = client.DownloadString("https://coinyep.com/he/rss/ETH-ILS.xml");
words = htmlPage.Split(' ');
indexOfExchangeRate = words.IndexOf("ILS");
exchangeRate = (float)Convert.ToDouble(words[indexOfExchangeRate - 1]);
}
catch(Exception e)
{
exchangeRate = -1;
}
}
return exchangeRate;
}
在客户端中,我通过模型 (Razor) 使用此功能:
var cal1 = @Model.getExchangeRate_ETH_To_ILS();
但是有一个风险:如果RSS的模板要改了,我们就麻烦了。