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

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

Не работает snscrape, а именно парсер ВК. Когда ввожу команду "snscrape --max-results 10 vkontakte-user <тут название группы>", но выдается ошибка UnicodeEncodeError 'charmap' codec can't encode character.... и вторая ошибка AttributeError: 'NoneType' object has no attribute 'url'. Пробывала переустановить библиотеку не помогло
  • Вопрос задан
  • 635 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    iOS Developer
    12 месяцев
    Далее
  • AndroidSprint
    Попробуйте себя в роли разработчика за 10 дней
    1 неделя
    Далее
  • Stepik
    Парсинг на Python для начинающих
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 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" для парсинга данных из ВКонтакте.
Ответ написан
Ваш ответ на вопрос

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

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