0

我有这个网站:https ://coinyep.com/he/ex/ETH-ILS

在这个 URL 网页里面,有一个 input 元素,它的 HTML id 是:“coinyep-input2”。

我需要在Visual Studio中使用 jQuery 读取它的值(= 大约 637.49 ILS) 。

到目前为止,我尝试了一切,没有成功。任何帮助将不胜感激。

例如,在 jQuery 中有一个命令:

 document.getElementById("coinyep-input2"); 

==> 我需要做同样的事情,但要从 URL 页面执行,以便实时获取值(汇率)。

4

2 回答 2

0

这有帮助吗?

$("#coinyep-input2").attr("data-valuta");

或者

$("#coinyep-input2").attr("data-value");

或者

$("#coinyep-input2").val();
于 2019-11-01T15:56:57.360 回答
0

现在,我在 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的模板改变了,我们就有麻烦了。

于 2019-11-01T21:48:00.007 回答