Что нового

[Автоматизация] Копирование куска исходного кода

Evochka Turkova

Новичок
Сообщения
39
Репутация
0
Всем привет! :laugh:

Ломала голову :scratch: как скопировать нужный кусок текста с помощью InetRead (мне нужен именно InetRead :whistle:smile: и так ничего не получилось :( Пробовала разные варианты, к примеру который ниже, но тоже ничего не получилось.

Код:
Example()

Func Example()

	  $sText = InetRead("ссылка")
	  $aText = StringRegExp($sText, '(?si)<title>текст к примеру</title> (.*?)и тут текст', 3)
	  If Not @error Then $sText = $aText[0]
	  FileWrite(@ScriptDir & '\HTML.txt', $sText)

EndFunc


хелп :(
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
Не стесняйтесь заглянуть в справку и посмотреть пример.

InetRead
Возвращаемое значение
Успех: Возвращает бинарные данные и устанавливает значение @extended равным числу загруженных байтов.


Страницы могут быть в разной кодировке, поэтому посмотрите в справке к BinaryToString(), какой flag вам нужно указать, чтобы получить "читаемые" данные. Yandex, например, кодирует страницу в UTF8, поэтому для него нужно указать flag = 4
Код:
$sText = BinaryToString(InetRead("https://www.yandex.ru"), 4)
 
Автор
E

Evochka Turkova

Новичок
Сообщения
39
Репутация
0
InnI сказал(а):
Не стесняйтесь заглянуть в справку и посмотреть пример.

InetRead
Возвращаемое значение
Успех: Возвращает бинарные данные и устанавливает значение @extended равным числу загруженных байтов.


Страницы могут быть в разной кодировке, поэтому посмотрите в справке к BinaryToString(), какой flag вам нужно указать, чтобы получить "читаемые" данные. Yandex, например, кодирует страницу в UTF8, поэтому для него нужно указать flag = 4
Код:
$sText = BinaryToString(InetRead("https://www.yandex.ru"), 4)

Данные я получаю, весь код, а вот получить нужный фрагмент из этого кода, не получается. :(
 
A

Alofa

Гость
OffTopic:
Evochka Turkova сказал(а):
получить нужный фрагмент
Примерно так нужно было назвать эту тему :smile:

Вам все-таки придется дать ссылку и описать, что хотите получить из нее.
 
Верх