Am9Zet88
Июль 28, 2021 20:24:41
import re
file = open('Log.log', encoding='ansi')
log = file.read()
match = re.search(r"'Элемент №'\: 13, 'Элемент'\:(.*),", log)
match = re.search(r"'Элемент №'\: 14, 'Элемент'\:(.*),", log)
print("Элемент 13" + match[1])
print("Элемент 14" + match[1])
Am9Zet88
Июль 28, 2021 20:33:32
Почему то пишет одно и тоже текстовое значение элемента,но они разные по значению. Ещё нужно чтобы парсер парсил постоянно,а на самом деле: найдёт - напишет,а если нет нужного элемента - пишет ошибку.
py.user.next
Июль 28, 2021 23:54:38
Довольно туфтово смотрится. Опиши задачу лучше, а мы тебе посоветуем уже, как её сделать правильно.
Ты неправильно работаешь с файлом, неправильно работаешь с библиотекой re, неправильно вообще всё это собрал в итоге. Так что тут лучше сначала всё взять и написать правильно.
Am9Zet88
Июль 29, 2021 09:33:54
Вообще то это ни моя работа.Спасибо за правильную оценку. Не знаю,смогу ли сам написать код.
Есть парсер на python успешно парсящий страницы сайта и находящий нужные элементы (если можно так назвать) под номерами от №1 до №14.Парсер имеет файл Log где отображается вся работа парсера.
Задача в следующем: поскольку у парсера на python нет исходника,нужен ещё один парсер парсящий файл Log работающего парсера и выводящий значения двух элементов из файла Log под номерами: №13 и №14 с последующей вставкой в форму на странице этого же сайта (там нужно ввести данные ещё в двух окошках) и кликнуть кнопку (Enter). Такая задача.