@ru_python

Страница 3911 из 9768
Alexandr
11.10.2017
10:03:11
На самом деле имхо юзабельней было бы сделать из бота ssh клиент

Если я правильно понял твой кейс

Максим
11.10.2017
10:19:44
Максим, [11.10.17 13:14] Добрый день! подскажите пожалуйста, как исправить эту ошибку в ubuntu 14.04 Максим, [11.10.17 13:15] [ Photo ]



Google
Artem
11.10.2017
10:24:01
подождать еще минуту, тогда время перестанет быть настолько несчастливым

А через 47 минут и вовсе

Или какая-то другая ошибка имеется в виду?

Ulan
11.10.2017
10:26:08
мужики кто нибудь парсил курс валют с nbkr.kg?

Tigran
11.10.2017
10:27:04
мужики кто нибудь парсил курс валют с nbkr.kg?
не проще поискать какой-нибудь сервис с курсами валют, предоставляющий api?

Ignatiy
11.10.2017
10:28:04
хмм, а это логичнее было бы даже

Если я правильно понял твой кейс

Ulan
11.10.2017
10:28:35
Спасибо так и сделаю)

Ignatiy
11.10.2017
10:29:06
ну если сделаю, то предоставлю исходники

Aragaer
11.10.2017
10:33:17
ура, моя карма на стэковерфлоу чот несколько дней стояла на одном месте, а сейчас все-таки сдвинулась. И можно наконец честно сказать, что over 9000

Tigran
11.10.2017
10:35:46
а если несколько пользователей SO договорятся, скинут друг другу свои профили и пойдут лайкать друг другу все вопросы и ответы, их забанят?

Tigran
11.10.2017
10:37:11
конечно, лол
так говоришь, будто это легко отследить автоматикой

Google
Alexandr
11.10.2017
10:37:39
автоматикой отслеживает резкие скачки рейтинга

а пользователи умеют нажимать кнопку жалоба на хреновые вопросы и ответы

не надо переусложнять же

Tigran
11.10.2017
10:38:33
ну вопросы и ответы не обязательно хреновые, они могут быть вполне обычные

yevhenii
11.10.2017
10:39:13
комьюнити определяет крутость вопросов, а не 5 тел каким ты дал линки, плюс ты не омжешь плюсовать с нулевм рейтингом ответы или минусовать

Aragaer
11.10.2017
10:39:52
пять тел даст тебе +50 в лучшем случае

с нулевым рейтингом вроде и правда нельзя плюсовать или минусовать, но можно принимать ответы

тот, чей ответ принят, получает +25

а, еще, минусы гораздо "слабее" и за минусы ты вроде сам тоже платишь

Tigran
11.10.2017
10:49:03
ну вот смотри, у меня есть там 10 вопросов и 10 ответов. Некоторые хорошие, некоторые средние, плохих прям нет. Я даю ссылку на профиль человеку с большой кармой - он всё плюсует - я получаю +200. То есть каждый пользователь с кармой >150 может прийти и налить мне +200, если озадачится этим.

Aragaer
11.10.2017
10:49:37
да

возможно там предусмотрена какая-то защита от такого

а, ну как минимум - за сутки нельзя получить больше +200

все, что сверх этого, просто пропадает

я упирался в этот потолок, когда мне начали массово плюсовать один ответ

Tima
11.10.2017
10:52:01
Где разместить вакансию?

Eldar
11.10.2017
10:52:39
Где разместить вакансию?
тут можешь, перед размещение прочитай описание чата, там есть правила оформления

Tima
11.10.2017
10:54:37
#работа Удаленно. Оплата по факту выполнения. разработка бота на Python 3 , с подвязкой к бд сайта, оплата 8000 руб. За проект.

b0g3r
11.10.2017
10:54:52
@botoid ещё

Ignatiy
11.10.2017
10:54:56
или еще вопрос. как сохранять текст в документ, который был отправен боту? как-то можно слушать это из api?

Google
b0g3r
11.10.2017
10:55:04
но без предоплаты грустно, грустно

Alex
11.10.2017
10:55:06
Есть некая библиотека, которая в случае возникновения исключения просто выкидывает его текст, но не выкидывает самого исключения. Есть возможность как-то это исключение задетектить?

Для тех, кто юзает pytelegramBotApi: как перехватить вот это вот исключение: A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body: [b'{"ok":false,"error_code":400,"description":"Bad Request: message is not modified"}'] Т.е. это же не исключение само по себе, а библиотека его перехватывает и просто печатает. Как его продетектить?

b0g3r
11.10.2017
10:55:29
А чуть выше что?

там какой-нибудь эксепшен типа TelegramError

Tima
11.10.2017
10:56:08
но без предоплаты грустно, грустно
Плачу предоплату 30-50% люди пропадают или растягивают срок до невозможных

Alex
11.10.2017
10:56:11
Ну он просто печатается. Не выбрасывается.

Alex
11.10.2017
10:56:21
там какой-нибудь эксепшен типа TelegramError
Т.е. внутри самой библиотечки.

b0g3r
11.10.2017
10:56:25
Ну он просто печатается. Не выбрасывается.
Выбрасывается, выбрасывается

Просто ты где-то логируешь плохо

Alex
11.10.2017
10:56:42
Нуу... Эээ.. Я не знаю как это обработать

b0g3r
11.10.2017
10:56:56
баре-эксепт где-то

Alex
11.10.2017
10:57:09
b0g3r
11.10.2017
10:57:09
прошерсти по коду своему с поиском try-except

какой-нибудь except Exception висит

Alex
11.10.2017
10:57:54


b0g3r
11.10.2017
10:58:36
какой-нибудь except Exception висит

ну не бывает исключения без исключения

Aragaer
11.10.2017
10:59:01
в жаве бывает!

Google
Aragaer
11.10.2017
10:59:23
в питоне тоже на самом деле - можно создать Exception(), но не вызывать raise

Alex
11.10.2017
11:00:09
ну не бывает исключения без исключения
Так в том-то и дело, что он есть, но принтится внутри библиотеки. Он не выбрасывает исключение наружу.

Т.е. внутри самой библиотеки обрабатывается.

Aragaer
11.10.2017
11:00:43
могу предложить попробовать взять другую библиотеку

b0g3r
11.10.2017
11:00:58
поллинг?

Alex
11.10.2017
11:01:02
Ну как ты видишь у меня этот метод не заключен в эксепшн и при его исполнении программа не падает.

Admin
ERROR: S client not available

b0g3r
11.10.2017
11:01:19
ну я уже заебался тебе это кидать

какой-нибудь except Exception висит

Alex
11.10.2017
11:01:20
поллинг?
И это тоже.

b0g3r
11.10.2017
11:01:26
не здесь обрабатываешь, так в другом месте

И это тоже.
что тоже? тоже нет или тоже да?

оберни сенд-мессаге в try-except и посмотри где исключение - внутри или снаружи

Alex
11.10.2017
11:03:49
что тоже? тоже нет или тоже да?
Ну. Я не совсем понимаю как работает поллинг, но он там есть.

b0g3r
11.10.2017
11:03:59
а покажи кусок с поллингом?

b0g3r
11.10.2017
11:04:38
none_stop могу предложить убрать

тогда будет падать :)

Google
b0g3r
11.10.2017
11:04:59
но в любом случае - исключение у тебя обрабатывается не внутри

Alex
11.10.2017
11:05:07
Ну он тогда один раз выполнится и всё

Alex
11.10.2017
11:08:04
Эм. Что это всё значит, поясни плиз?

Точнее чем чревато для меня

b0g3r
11.10.2017
11:08:47
есть эксепшн, у эксепшена есть много данных - где он возник, как он поднимался, какие-то ещё данные, а ещё сообщение исключения - то, что ты видишь

Alex
11.10.2017
11:08:59
Ага

b0g3r
11.10.2017
11:09:12
logger.error - записывает строку в логгер с error-лейблом

str(exception) - возвращает обычно имя эксепшена: сообщение, без пути эксепшена

у логгинга есть два удобных способа логировать эксепшены: .exception('str') - сам неявно подхватит исключение и запринтит его со всеми данными с error-лейблом, идентичен: .error('str', exc_info=e)

Alex
11.10.2017
11:11:21
Ага...

b0g3r
11.10.2017
11:11:50
у тебя поднимается исключение в send_message(), поднимается наверх, доходит до bot.polling(), внутри обрабатывается

обрабатывается немного хуево - печатает без трейсбека в логгинг и перезапускает поллинг, но в любом случае: исключение поднимается

ты можешь его отловить, если оно тебе надо

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