Выдаёт ошибку, AttributeError: ‘NoneType’ object has no attribute group

Рейтинг: -1Ответов: 1Опубликовано: 17.04.2023

Проблема в следующем: при выгрузке бота на сервер и запуска функции, которая парсит сайты- бот выдает эту ошибку. Не могу понять в чем проблема, особенно, когда на локалке все работает корректно и не выбрасывает никакие исключения. Очевидно, что ошибка в коде питон, но почему тогда на локалке все работает исправно, парсятся сайты и вовзвращает excel файл, а на сервере выбрасывает такую ошибку? В чем проблема?

Код ниже:

with open('crypto_three.json') as file:
        templates_one = json.load(file)

for item in range(0, 20):

    title = translator.translate(templates_one['yahoo'][item]['title'], dest='ru')
    description = translator.translate(templates_one['yahoo'][item]['description'], dest='ru')
    url = templates_one['yahoo'][item]['url']
    
    titles.append(title.text)
    descriptions.append(description.text)
    urls.append(url)


    df = pd.DataFrame({'Заголовок': [title for title in titles],
                        'Описание': [description for description in descriptions],
                        'Ссылка': [url for url in urls]})

Терминал сайта, где на сервер загружен не даёт скопировать. Выкладываю traceback, самое главное- понять, почему в vs code все работает и запускается корректно, а на сервере нет...

Ответы

▲ 0

Обновил библиотеку googletrans и проблема исчезла.

pip install googletrans 3.1.0a0

Пишут, что 3 версия с багами