Приветствую Вас о гуру кода !
В процессе написания одного скрипта столкнулся с такой задачей: из блока кода страницы нужно выбрать несколько параметров и записать в файл. Вот код блока страницы:
Необходимо сформировать список со следующих параметров:
data-id="2140496" + href="/profile/id/155948" + lilian567 + href="/profile/id/160819" + Александра1688 + долг + 23:23
Как бы по отдельности можно взять все параметры (хоть на что то мозгов хватает) но дело в том что на сайте таких блоков может быть очень много :(
Из того что пока сам сделал только это:
Как привязать все остальные параметры к первому и производить выборку данных только из блока с data-id="2140496" затем из следующего блока и так далее
Помогите пожалуйста.
В процессе написания одного скрипта столкнулся с такой задачей: из блока кода страницы нужно выбрать несколько параметров и записать в файл. Вот код блока страницы:
Код:
<div class="message chat-message " data-id="2140496">
<a href="/profile/id/155948" class="ava"> <img src="/assets/i/dummy_female.png" alt="lilian567"></a>
<div class="pad message-pad" data-author="lilian567">
<div class="row">
<a href="#" class="name chat-user-name" data-author="lilian567">lilian567</a>
<a href="/profile/id/160819" class="to partner">Александра1688</a>
<div class="l-rgt">
<span class="time">23:23</span>
</div>
<div class="txt">
долг
</div>
</div>
</div>
</div>
data-id="2140496" + href="/profile/id/155948" + lilian567 + href="/profile/id/160819" + Александра1688 + долг + 23:23
Как бы по отдельности можно взять все параметры (хоть на что то мозгов хватает) но дело в том что на сайте таких блоков может быть очень много :(
Из того что пока сам сделал только это:
Код:
#include <GUIConstants.au3>
#include <IE.au3>
#include <Array.au3>
#include <Date.au3>
#include <File.au3>
While 1
$oIE = _IECreate('ххх', 0, 1)
Sleep(2000)
If _IEPropertyGet($oIE, 'title') == "ХХХ" Then
ExitLoop
ElseIf _IEPropertyGet($oIE, 'title') <> "ХХХ" Then
_IEQuit($oIE)
Sleep(10000)
EndIf
WEnd
$hnd = _IEPropertyGet($oIE, "hwnd")
ConsoleWrite($hnd & "+Запуск+" & _NowTime(4) & @CRLF)
$oElems = _IETagNameGetCollection($oIE, "div")
For $oEl In $oElems
If $oEl.className = "message chat-message " Then
$Data_id = $oEl.getAttribute('data-id')
ConsoleWrite($Data_id & @CRLF)
EndIf
Next
Как привязать все остальные параметры к первому и производить выборку данных только из блока с data-id="2140496" затем из следующего блока и так далее
Помогите пожалуйста.