Допустим курс доллара в гугле, элемент такой: <span class="DFlfde" data-precision="2" data-value="65.67" id="knowledge-currency__tgt-amount">65,67</span>
Как не открывая сайта получить значение курса доллара?
Вот так получилось:
Скрипт берет страницу целиком и потом перебирает его, ища нужные строки, а можно как-нибудь сделать так чтобы скрипт сразу читал нужную строку на странице?
Как не открывая сайта получить значение курса доллара?
Вот так получилось:
Код:
#include <Inet.au3>
#include <Array.au3>
local $K_DL, $K_EU
$sURL = "https://finance.rambler.ru/currencies/USD/"
$sHTML = INetRead($sURL)
$sHTML = BinaryToString($sHTML, 4)
$sHTML = StringSplit($sHTML, @CRLF)
for $i = 1 to ubound($sHTML)
if $sHTML[$i] = '<div class="finance-exchange-rate__money">$</div>' then
$K_DL = $sHTML[$i + 2]
EndIf
if $sHTML[$i] = '<div class="finance-exchange-rate__money">€</div>' then
$K_EU = $sHTML[$i + 2]
ExitLoop
EndIf
next
MsgBox(0, '', "Курс доллара: " & $K_DL & " руб." & @CR & "Курс евро: " & $K_EU & " руб.")
Скрипт берет страницу целиком и потом перебирает его, ища нужные строки, а можно как-нибудь сделать так чтобы скрипт сразу читал нужную строку на странице?