Найти - Пользователи
Полная версия: Помогите дописать код парсера для парсинга файла Log
Начало » Python для новичков » Помогите дописать код парсера для парсинга файла Log
1
Am9Zet88
   
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
Почему то пишет одно и тоже текстовое значение элемента,но они разные по значению. Ещё нужно чтобы парсер парсил постоянно,а на самом деле: найдёт - напишет,а если нет нужного элемента - пишет ошибку.
py.user.next
Довольно туфтово смотрится. Опиши задачу лучше, а мы тебе посоветуем уже, как её сделать правильно.

Ты неправильно работаешь с файлом, неправильно работаешь с библиотекой re, неправильно вообще всё это собрал в итоге. Так что тут лучше сначала всё взять и написать правильно.
Am9Zet88
Вообще то это ни моя работа.Спасибо за правильную оценку. Не знаю,смогу ли сам написать код.
Есть парсер на python успешно парсящий страницы сайта и находящий нужные элементы (если можно так назвать) под номерами от №1 до №14.Парсер имеет файл Log где отображается вся работа парсера.
Задача в следующем: поскольку у парсера на python нет исходника,нужен ещё один парсер парсящий файл Log работающего парсера и выводящий значения двух элементов из файла Log под номерами: №13 и №14 с последующей вставкой в форму на странице этого же сайта (там нужно ввести данные ещё в двух окошках) и кликнуть кнопку (Enter). Такая задача.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB