Чтение значения в реальном времени из элемента HTML на странице URL с использованием jQuery - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть этот веб-сайт: https://coinyep.com/he/ex/ETH-ILS

Внутри этой веб-страницы URL есть элемент ввода, и его HTML-идентификатор: "coinyep-input2".

Мне нужно прочитать его значение (= приблизительно 637,49 ILS), используя jQuery в Visual Studio .

До сих пор я пробовал все, но безуспешно. Мы будем благодарны за любую помощь.

Например, в jQuery есть команда:

 document.getElementById("coinyep-input2"); 

==> Мне нужно сделать то же самое, но сделать это со страницы URL вДля получения значений в режиме реального времени (курсы валют).

Ответы [ 2 ]

0 голосов
/ 02 ноября 2019

На данный момент я нашел решение в 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 будет изменен, у нас проблемы.

0 голосов
/ 01 ноября 2019

Помогает ли это?

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

или

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

или

$("#coinyep-input2").val();
...