Нужна помощь с скриптом на питоне
Здравствуйте, я скачиваю фото с инстаграма скриптом на питоне.
https://pypi.python.org/pypi/instaloader/3.2.1 Это единственное что я нашел что качает по тегам после того как злой Цукер запретил. Так вот пока качаю по тегам на английском всё прекрасно. Качаю я так: создал батник и прописал следующее Код:
instaloader --filename-pattern={date}_{profile} #Nature --count 50 Код:
Retrieving pictures with hashtag #???? То есть проблема именно в питоне. Виндовс 10 английская. Питон и скрипт самые свежие вчера установленные. Сможете помочь? |
Цитата:
|
Код:
E:\soft\Python\Python37-32\Scripts>chcp |
Patroklos, значит так и есть. вы передаёте скрипту строку в cp1251, а надо utf8. Можно добавить в скрипт перекодировку.
|
Это как и в предыдущем сообщении сразу в консоли
Код:
E:\soft\Python\Python37-32\Scripts>chcp 65001 |
Цитата:
Посмотрев скрипт подумалось, что может достаточно установить win_unicode_console |
Спасибо за то что помогаете. К сожалению совет с win_unicode_console не сработал.
Картина та же на месте русского знаки вопроса. |
Patroklos, а виндовая консоль - принципиальный вариант?
Может PowerShell ? Просто AFAIK именно консоль (cmd) довольно бестолковая вещь (да простят меня адепты) и кириллицу он воспринимает не как cp1251, а как OEM866. По крайней мере на этой кодировке он пишет, и вроде как должен быть несколько "умнее" чем cmd. Хотя нагуглив Хабр (https://habrahabr.ru/post/321076/) проблем с ps так же хватает. "Похожая"(?) проблема И как я понял chcp - или не панацея, или надо правильно готовить. |
Цитата:
Пока я решил проблему тем что в настройках виндовс установил использовать русский для программ не поддерживающих юникод. Теперь я без проблем качаю по тегам на русском. Хотя в принципе я был бы рад что бы спецы объяснили где проблема. В смд, питоше или в кривоватом скрипте. Спасибо за совет и ссылки. |
Проблема не в питоне а в вызове скрипта через cmd.
Кодировку через chcp так не выставишь. У питона своя библиотека. Он по дефолту работает с кирилицей. Гуглани референс по subprocess checkoutput. |
Время: 01:44. |
Время: 01:44.
© OSzone.net 2001-