Что нового

[Автоматизация] Копирование из DOM проводника

LL1yTHuK

Новичок
Сообщения
4
Репутация
0
в исходном коде страницы
<body>
<iframe width="100%" height="100%" frameborder="no" scrolling="no"
src="htt_p://A0F0359FBFC69CA0E1B7D4E3581468FE"
style="overflow: auto;">
</iframe>
</body>

при полной загрузки страницы вместе с фреймом, в "проверить элемент"(в IE или аналогичные ему в других браузерах) получаем:
<body>
<iframe width="100%" height="100%" src="A0F0359FBFC69CA0E1B7D4E3581468FE" frameborder="no" scrolling="no" style="overflow: auto;">
<html lang="en" lang="en" xml:lang="en" xmlns="ht_tp://www.w3.org/1999/xhtml"><head>

<body onload="onResize()">

<object name="loading" width="100%" height="100%" align="middle" id="loading" data="/2016081722/index.swf" type="application/x-shockwave-flash" style="width: 1250px; height: 600px;">
<param name="flashvars" value="flag=1rt%2F">
<param name="quality" value="high">
<param name="bgcolor" value="#000000">
<param name="allowFullScreen" value="true">
<param name="allowFullscreenInteractive" value="true">
<param name="allowscriptaccess" value="always"></object>
</body></html>
</iframe>
</body>

нужно выдернуть значения data из объекта и value из 1го параметра (в тхт файл, друг за другом сразу без знаков)
или же на крайний случай копирнуть весь html код с подсайта в тхт файл

начнал от
Код:
#include <IE.au3>
#include <File.au3>

$oIE=_IECreate ("url", 1, 1, 0)
_IELoadWait ($oIE,3000)
$oForm =_IEFormElementGetCollection($oIE)
$oDoc = _IEDocGetObj($oIE)
$sData =ClipPut($oDoc)
$hFile = FileOpen("link.txt", 2)
If $hFile = -1 Then
    MsgBox(4096, "Ошибка", "Невозможно открыть файл.")
    Exit
EndIf
FileWriteLine ( $hFile, $sData )
FileClose($hFile)

а пришел к тому, что если использовать
Код:
_IEBodyReadHTML
или
_IEDocReadHTML

не приводит к чтению скрытой страницы
 
Автор
L

LL1yTHuK

Новичок
Сообщения
4
Репутация
0
решил, но путь решения получился очень длинный,

может у кого-нибудь будет более короткое решение - в лс
 
Верх