Задать вопрос
@KariSause
Программист Python

Не работает snscrape. Как исправить?

Не работает snscrape, а именно парсер ВК. Когда ввожу команду "snscrape --max-results 10 vkontakte-user <тут название группы>", но выдается ошибка UnicodeEncodeError 'charmap' codec can't encode character.... и вторая ошибка AttributeError: 'NoneType' object has no attribute 'url'. Пробывала переустановить библиотеку не помогло
  • Вопрос задан
  • 643 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    4в1—Парсинг, Асинхронность, Многопоточность, Многопроцессорность
    2 месяца
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик PRO
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Lapita12
@Lapita12
Тесты, тесты?
Ошибка UnicodeEncodeError 'charmap' codec can't encode character означает, что используемая кодировка не может обработать некоторые символы. Эта ошибка, скорее всего, связана с тем, что название группы, которое вы используете, содержит символы, которые не могут быть обработаны текущей кодировкой.

Чтобы решить эту проблему, необходимо установить кодировку в командной строке на UTF-8. Для этого введите следующую команду в командной строке:

chcp 65001
Данная команда устанавливает кодировку на UTF-8.

Ошибку AttributeError: 'NoneType' object has no attribute 'url' можно исправить, обновив библиотеку snscrape. Для этого выполните следующую команду:
pip install -U git+https://github.com/JustAnotherArchivist/snscrape.git


Эта команда установит последнюю версию библиотеки snscrape из репозитория GitHub. После обновления библиотеки наберите команду для парсинга заново.

Если эти решения не помогут, попробуйте использовать другой парсер. Например, вы можете использовать библиотеку "vk-api" для парсинга данных из ВКонтакте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы