Anonymous
chcp 65511 если не ошибаюсь utf-8
Andrew
Anonymous
Andrew
Tishka17
Неа
То есть проги, которые пишут в cp866 продолжат нормально работать?
Anonymous
Так это просто логи
Стоп, я тут подумал, раз пишет - неверный логин или пароль, хотя данные указаны верно, значит дело не в кодировке?
Andrew
Anonymous
Да парни, дело похоже не в кодировке
Tishka17
Anonymous
Ибо авторизацию не проходит. А то что выводит - это логи.
Anonymous
Tishka17
Tishka17
Надо через браузер авторизацию проходить. Не?
Anonymous
Да там неофициальная апишка заюзана, так что проблема не в этом.
Anonymous
Ну, есть либы, которые это делают. А ещё есть апишка.
Anonymous
Да и тогда бы у меня не авторизовывалось.
Anonymous
Но ведь у меня скрипт работает. А у челика - нет.
Anonymous
У тебя линух?
Anonymous
Попробуйте все же кодировку поменять
Anonymous
Винда.
Tishka17
Anonymous
В чем проблема?
Anonymous
Я не задаю вопрос касательно АПИ инстаграма.
Tishka17
в том, что если бы ты юзал официальное API, этой проблемы бы не было
Anonymous
Не уверен
Anonymous
Нет. Проблема при чтении данных (я так думаю)
Tishka17
была бы другая =D
Anonymous
У челика работает же
Tishka17
а ещё в том, что у нас есть правила касательно взлома и спама
Anonymous
Консольную кодировку менять бессмысленно - объясню почему:
При выводе в консоль туда отправляются только логи, на работу программы консоль вообще никак не влияет. Изначально данные читаются программой из файла.
Вот код, что читает файл:
with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'insta_main.txt'), 'r', encoding='utf-8') as insta_main_file:
Anonymous
Anonymous
Это не для спама.
Anonymous
Была бы у официальной апи либа, юзал бы его.
Tishka17
есть graphql и куча либ для него
Anonymous
Что удобнее, то и использую)
Tishka17
юзай
Anonymous
Tishka17
Что удобнее, то и использую)
"приносили бы бесплатно товары из магазина домой, их бы использовал, а так я пожалуй просто буду воровать"
Anonymous
Без абсолютных путей
Tishka17
Anonymous
Однако может сработать
Anonymous
Просто опен
Anonymous
это разные вещи
Понимаю что разные. Но работать то будет и так и так.
Tishka17
Tishka17
это два разных файла
Tishka17
один в папке с прогой, второй - в текущей папке
Tishka17
обычный блокнот пишет в cp1251
Anonymous
Или в уцс-2
Tishka17
или в utf16 в заивисомсти от ситуации
Anonymous
Предлагаю ебать лёжа и просто использовать опен
Anonymous
Без доп параметров
Anonymous
При чтении файла.
Tishka17
Tishka17
хотя не удивлюсь, если будет cp866
Tishka17
Tishka17
дело в том, что юзер бы вводил пароль в браузере и все было бы хорошо
Tishka17
один раз бы ввел, ты бы сохранил токен и дальше его юзал
Anonymous
Кстати oauth как идея.
Tishka17
не хорошо пароли в файле хранить
Anonymous
Но в данном случае немного не подходит, т.к. ситуация не та.
Anonymous
Ну возьми хедлес браузер и спамь сколько хочешь)
Tishka17
Anonymous
Короче, сейчас пойду пробовать вариант с
with open('insta_main.txt') as insta_main_file: и с
with open('insta_main.txt', encoding='cp1251') as insta_main_file:
Tishka17
тут прям я даже не знаю как можно спорить
Anonymous
Бля, я хз даже, походу тот чел счастливчик. У меня этот код работает на 2х компах и на виртуалке.
Anonymous
Пздц.
Vladimir
Пздц.
Пусть челик твой в своем блокноте нажмёт сохранить как, рядом с кнопкой save будет кодировка, если utf-8, то копать явно в другую сторону тебе
Anonymous
Короче, мой скрипт читал файл в UTF-8, что самое странное - при сохранении файла в UTF-8 и чтении этого файла в UTF-8 появлялся лишний символ. А при сохранении файла в ANSI и чтении в UTF-8 лишнего символа не появлялось.
Tishka17
BOM что ли?