Что нового

Cкрипт для переноса данных из html файла в txt файл

Genics

Новичок
Сообщения
39
Репутация
0
Версия AutoIt: v3.3.10.2
Примечание: Операционная система: Microsoft Windows 7 Max Service Pack 1 x64

Описание:
Всем доброго дня.

Нужен скрипт для переноса данных из html файла в txt файл.
Имеется файл “Пример_HTML_1.html” ( см. файл во вложении ).

Надо найти все ссылки результата поиска в html файле вида: https://vk.com/id133512224

Список и код страницы.png
И перенести их построчно в текстовый файл “Пример_TXT_1.txt” ( см. файл во вложении ).

А как тут сделать вложения файлов для примера я так и не понял. На старом форуме кнопка была а тут нет :sad:
и форматирование текста не работает
Сообщение автоматически объединено:

 

Вложения

  • Архив с файлами.zip
    52.5 КБ · Просмотры: 6
Последнее редактирование:

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Попробуйте так , возможно не правильно выборку делаю - почему-то у меня в результате 79 строк...
Код:
#include <array.au3>
#include <file.au3>

$htmlFile = FileOpenDialog('Выберите файл для обработки', @ScriptDir & "", "Файлы html (*.html)", 1 + 2)
If Not @error Then
    $htmlText=FileRead($htmlFile)
    $aRes = StringRegExp($htmlText, '(?i)(?:"labeled name"><a href=")(https://vk.com/[^"]+)', 3)
    _FileWriteFromArray(@ScriptDir&'\Результат.txt',$aRes)
    ;_ArrayDisplay($aRes)
EndIf
 
Автор
G

Genics

Новичок
Сообщения
39
Репутация
0
Спасибо ra4o! :yes:
Работает как надо.
В HTML файле действительно 79 ссылок, так что всё правильно, почему пишет что найдено 86 я и сам не пойму :rolleyes:
Сообщение автоматически объединено:
 
Последнее редактирование:
Верх