diff --git a/app/parse_saby.py b/app/parse_saby.py index 2e51c64..eb7fab5 100644 --- a/app/parse_saby.py +++ b/app/parse_saby.py @@ -79,7 +79,7 @@ def parse_reports(soup=BeautifulSoup, # HTML объект return result_dict_data -def write_report_data(filename, dict_name = dict, name_title = str): +def write_report_data(dict_name:dict, name_title:str): """ Сохраняем запись, каждая запись с новой строки: 'ключ: значение' @@ -110,12 +110,11 @@ def write_report_data(filename, dict_name = dict, name_title = str): #Конец блока #Запись в файл с красивым офрмление в виде нижнего подчеркивания - with open(filename, 'a', encoding='utf-8') as f: - f.write(f'\n{dash_start}\n') - for key, value in dict_name.items(): - str_k_v = f'{key}: {value}\n' - f.write(str_k_v) - f.write(f'{dash_end}\n') + print(f'\n{dash_start}\n') + for key, value in dict_name.items(): + str_k_v = f'{key}: {value}\n' + print(str_k_v) + print(f'{dash_end}\n') def search_title(): """ @@ -150,15 +149,6 @@ def search_title(): report_urls .add(href) return report_urls -# Имя файла в который будет записан результат кода -filename_save = 'ReportData.txt' -def clear_report_data_file(): - """ - Удаляем старые записи, что бы записать актульные - """ - with open(filename_save, 'w') as f: - pass - def process_reports_parse(): """ Функция пробегается по каждому тайтлу. @@ -167,8 +157,6 @@ def process_reports_parse(): Из это обьекта достаются не обходимые данные, которые записываются в текстовый файл. """ - # Очищаем файл перед записью - clear_report_data_file() # Лист имеет вид: ['/report/fns', '/report/sfr'...] list_title = search_title() @@ -190,7 +178,7 @@ def process_reports_parse(): dict_result = parse_reports(soup, report_title, url_formats, name_title) # Запись данных в текстовый файл - write_report_data(filename_save, dict_result, name_title) + write_report_data(dict_result, name_title) except Exception as e: print(f"Ошибка при обработке отчета {report_title}: {str(e)}")