@ru_python

Страница 2008 из 9768
Vova
08.01.2017
22:29:04
Ок. А как получить?

14. Captcha needed. request_params = {'group_id': '121253647', 'method': 'groups.join', 'oauth': '1', 'captcha_key': 'None'}

ошибка

b0g3r
08.01.2017
22:31:50
объясняю как работает библиотека: когда ей выпадает ошибка капчи, она берет картинку и скармливает её методу get_captcha_key, который определен как всегда возвращающий False дальше идёт if not captcha_key: raise error который возбуждает исключение с ошибкой. если переопределить метод get_captcha_key (монкей-патчингом или наследованием) чтобы он возвращал этот самый key, то исключение не будет возбуждено, а запрос будет повторен как раз с sid и key

Google
Vova
08.01.2017
22:32:43
Спасибо

b0g3r
08.01.2017
22:33:41
более очевидный метод, как по мне, это отнаследоваться от Session и переопределить метод get_captcha_key: class MySession(Session): def get_captcha_key(self, img): ... return key а потом в коде, где используется Session, использовать MySession

На будущее: у нас тут есть @python_beginners, куда более логично идти с такимивопросами

Vova
08.01.2017
22:34:24
Ok

Igor
08.01.2017
23:15:49
Народ, подскажите как установить модуль на Heroku из git репозитария?

Mirjalol
09.01.2017
05:56:38
Народ, подскажите как установить модуль на Heroku из git репозитария?
в git requirements.txt напишите нужные модули и heroku сам установит

Марк
09.01.2017
09:47:31
Посоны, подскажите по архитектуре: есть условный класс ЭхоСервер1 и второй класс ЭхоСервер2. Они вызываются в мейне, дальше идет loop. Между двумя классами надо как-то обмениваться данными. Ниче умнее global не придумал. И количество этого глобального дерьма постоянно возрастает.

То есть, два класса биндятся на разные порты и слушают разные события. Иногда им нужно обменяться данными. Но поскольку это разные классы со своими неймспейсами, то обмен страшно неудобная тема, если не лепить глобальные переменные

Denis
09.01.2017
09:50:09
Можно передавать им общий кэш при создании

Например, словарь

Марк
09.01.2017
09:53:23
Это ж ничем от global не отличается

Denis
09.01.2017
09:53:45
Ну и что

Как будто что-то плохое

Google
Pavel
09.01.2017
09:55:39
Как будто что-то плохое
с глобальной фигнёй тестировать сложнее.

Denis
09.01.2017
09:56:11
с глобальной фигнёй тестировать сложнее.
Но она не глобальная, она параметр. В тестах можно ее засунуть какую надо

Pavel
09.01.2017
09:57:18
Но она не глобальная, она параметр. В тестах можно ее засунуть какую надо
да, конечно, просто мне показалось, что твои реплики относятся к global.

Roman
09.01.2017
11:25:40
http://blog.professorbeekums.com/2017/01/software-developers-should-have.html

Romka
09.01.2017
11:49:00
Хелп. Ставлю арч линукс, создаю разделы, солдал раздел 4гб поставил ему тип linux swap / solaris, сохранил, потом форматирую mkswap /dev/sda2, а оно мне пишет что диск занят

Что делать?

Denis
09.01.2017
11:49:23
umount

Romka
09.01.2017
11:49:55
Пишет что он не примонтирован

Roman
09.01.2017
11:50:01
Что делать?
Причем тут python?

Denis
09.01.2017
11:50:25
reboot

Andrey
09.01.2017
11:50:29
Причем тут python?
это канал про аниме?

umount c lazy опцией

Romka
09.01.2017
11:50:48
Причем тут python?
Не причём, я просто оффтоплю, просто сдесь есть светлые умы, которых больше нигде нет

Andrey
09.01.2017
11:50:56
но лучше проверить, что он действительно не занят

Андрей
09.01.2017
11:51:04
уже советовали rm rf?

Igor
09.01.2017
11:51:37
в git requirements.txt напишите нужные модули и heroku сам установит
да это я знаю, вопрос был конкретно об установке модуля из гитхаба. Впрочем решил.

Pavel
09.01.2017
11:51:39
а ещё бывыает, что /dev/sda2 - это не то, что ты имеешь в виду

Romka
09.01.2017
11:51:52
Емм

Андрей
09.01.2017
11:52:04
блябуду, тут многие могли бы в битвах экстрасенсов участвовать

Igor
09.01.2017
11:52:06
теперь такой вопрос - Redis с Heroku кто-то использовал?

Google
Андрей
09.01.2017
11:52:22
и серьезно так выигрывать эту руку синюю в конце

Denis
09.01.2017
11:52:26
lsblk сделай

Андрей
09.01.2017
11:53:02
один уже пробовал даже

Nikolay
09.01.2017
11:53:30
?

Romka
09.01.2017
11:55:26
reboot
Помогло, спс

here1am
09.01.2017
14:24:09
{k: d.get(k)['result'] for k in d} поцоны, зацените изящность конструкции например

Denis
09.01.2017
14:24:32
Почему не d[k]?

here1am
09.01.2017
14:25:06
потому что вываливает такое: print({k: d.[k]['result'] for k in d.keys()}) ^ SyntaxError: invalid syntax

here1am
09.01.2017
14:25:34
а я не хочу, чтобы такое вываливало

бля

here1am
09.01.2017
14:25:50
так и знал, что делаю что-то не так

Roman
09.01.2017
14:26:11
here1am
09.01.2017
14:26:28
успех, спасибо

Aliaksiej
09.01.2017
14:27:19
И у нас победитель!

here1am
09.01.2017
14:27:27
и шо будет если d.get(k) вернёт тебе None?
None не попадёт в словарь потому что эксепшен в таком случае вывалится в другом месте

Denis
09.01.2017
14:27:44
А зачем тогда get?

Google
Roman
09.01.2017
14:27:51
уж лучше так

Ssi
09.01.2017
14:28:15
here1am
09.01.2017
14:28:18
А зачем тогда get?
я точку забыл убрать и думал, что без get() не выйдет

уж лучше так
чем лучше?

Roman
09.01.2017
14:29:10
чем лучше?
в d[k] может не быть ключа 'result'

Admin
ERROR: S client not available

Ssi
09.01.2017
14:29:26
чем лучше?
Действительно. Разве у None есть метод get&

?

here1am
09.01.2017
14:30:04
в d[k] может не быть ключа 'result'
не может, это тоже проверяется при составлении словаря

Denis
09.01.2017
14:30:16
d.get не может вернуть None, потому что итерация идет по ключам словаря

here1am
09.01.2017
14:30:22
спасибо, посоны, за то что посмотрели на моё говно и помогли сделать его чуточку лучше

Андрей
09.01.2017
14:32:12
сделать говно чуточку лучше, это как мир сделать чуточку лучше, только говно

Andrey
09.01.2017
14:32:48
d.get не может вернуть None, потому что итерация идет по ключам словаря
это если нет соседнего треда, который потихоньку из этого самого словаря выпиливает ключи

Andrey
09.01.2017
14:33:19
это если нет соседнего треда, который потихоньку из этого самого словаря выпиливает ключи
Some people, when confronted with a problem, think, "I know, I'll use threads," and then two they hav erpoblesms.

Марк
09.01.2017
14:36:18
Недавно, кстати, столкнулся с такой штукой: выгребаю из словаря, а в другой части словарь обновился. Хуяк и РантаймЭррор. Но если делать через keys(), то всё норм. Так и не вьехал, в чем разница

Google
Ssi
09.01.2017
14:38:20
типа ты получил список и работаешь с ним. А когда шагаешь по дикту просто, то там, может генератор какой-нибудь

это я щас додумываю. Могу наврать

Artem
09.01.2017
14:39:48
все так

причем это в 2 все так, а в 3 нужно еще и явно создавать список

https://docs.python.org/3/library/stdtypes.html#dictionary-view-objects

53r63rn4r
09.01.2017
14:44:16
Утрачят

Whore Amazing
09.01.2017
14:52:25
ребят, а что, у xpath есть лимит уровня вложенности? он у меня table находит, а tbody внутри него нет хотя он там по-любому есть

Whore Amazing
09.01.2017
14:56:04
да не очень, обычная страница

второго табла там вроде нет

Марк
09.01.2017
14:56:25
Тогда чет не так делаешь.

Whore Amazing
09.01.2017
14:56:48
ААА

понял

я же так уже подъебывался тбоди вставляет сам хром а в исходном коде его нет

Марк
09.01.2017
14:57:05
Хотя с прохождением по xml я как-то говна поел изрядно.

Whore Amazing
09.01.2017
14:57:15
вспомнил

Марк
09.01.2017
14:57:44
А как так может быть?

Страница 2008 из 9768