Что нового

[Сеть, интернет] Записать текст с интернет страницы в переменную

justize

Новичок
Сообщения
3
Репутация
0
Есть страница http://steamcommunity.com/id/flushjackson/inventory/#238960
Нужно записать фразу "Emerald Imp Mask" в какую-нибудь переменную. Но возникает проблема, этот текст генерируется каким-то непонятным для меня способом. _IEBodyReadText его не видит.
Часть html-кода, отвечающая за этот текст:
Код:
<h1 class="hover_item_name" id="iteminfo1_item_name"></h1>
То есть, конкретно фразы "Emerald Imp Mask" в html-коде страницы нет.

Если смотреть через DebugBar, то он выводит такой код:
Код:
<h1 class="hover_item_name" id="iteminfo1_item_name" style="color: rgb(170, 158, 130);">Emerald Imp Mask</h1>
Это уже интересней, нужная мне фраза тут есть, но я не знаю, как мне её считать.

Конечно, есть вариант выделить по нужным координатам этот текст мышкой, потом скопировать в буфер обмена, и уже оттуда в переменную. Но такой способ далеко не идеален, ибо если когда-нибудь мне понадобится запустить этот скрипт на компе с другим разрешением, то он работать не будет. Хотелось бы проделать всё это каким-нибудь более универсальным способом.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Код:
#include <IE.au3>
$oIE  = _IECreate('http://steamcommunity.com/id/flushjackson/inventory/#238960')
$oTag = _IETagNameGetCollection($oIE, 'h1', 1)
Sleep(250)
$sEIM = _IEPropertyGet($oTag, 'innerText')
ConsoleWrite($sEIM & @CRLF)
_IEQuit($oIE)
 
Верх