@python_beginnersЭта группа больше не существует

Страница 1247 из 1885
b0g3r
09.02.2017
07:11:18
def dispatch(msg, state): return user.get(msg['id']).state == state ... @bot.message_handler(...=lambda msg: dispatch(msg, StartState) ....

очень абстрактый код

Вадим
09.02.2017
07:19:40
def dispatch(msg, state): return user.get(msg['id']).state == state ... @bot.message_handler(...=lambda msg: dispatch(msg, StartState) ....
это использования голого апи без обертки в телеграме ? .state == state, первый состояние это что ? откуда значение

b0g3r
09.02.2017
07:19:57
так это абстрактный код

Google
b0g3r
09.02.2017
07:20:51
мы состояние юзера по его телеграммовскому id вытаскиваем из базы User.get(msg['id']).state и сравниваем с переданным состоянием

Почему здесь голое апи? Оо

Вон как раз тот @message_handler

Вадим
09.02.2017
07:25:42
Сейчас попробую спасибо !

b0g3r
09.02.2017
07:26:48
это абстрактный пример, в диспетчере может происходить любая обработка

Можно не использовать волшебные хендлеры и просто сделать функцию-диспетчер, которая будет получать сообщение и решать какой функции- или объекту- обработчику передать его дальше

а если бот нужен для обучения - то вообще можно написать какой-нибудь state-декоратор, который будет внутри себя вызывать bot.message_handler заодно поймешь декораторы

AnTi3z ??
09.02.2017
08:12:33
а есть библиотеки для работы с телеграм апи? то что нашел - недоделана и заброшена :( (например вот https://github.com/Surye/telepy/tree/TL-refactor)

Igor
09.02.2017
08:12:52
с обычным api, не с bot?

AnTi3z ??
09.02.2017
08:12:59
telegram-cli + питоновские скрипты - глючное решение

Igor
09.02.2017
08:13:45
я думаю, нету нормальных. даже официальные клиенты, что выложены в опенсорс, зачастую имеют неактуальные исходники есть telegram-cli, который поддерживает скрипты через lua и python

но он глючный, да

Google
Igor
09.02.2017
08:13:53
и сам проект заброшен тоже

AnTi3z ??
09.02.2017
08:14:03
угу

Igor
09.02.2017
08:14:16
там кто-то написал какую-то новую либу, но ее нет в опенсорсе и хз когда выложат

в общем, по-моему, tg-cli пока самое норм решение, но я не рисерчил глубоко

Igor
09.02.2017
08:15:02
https://github.com/vysheng/tg/issues/1189#issuecomment-260792808

> я забил на tgl и стал в качестве библиотеки использовать tdlib ( https://core.telegram.org/tdlib ). Мне дали доступ к его исходникам, так что оно вполне работает. Проблема в том, что они никак не соберутся выложить свои исходники в публичный доступ

AnTi3z ??
09.02.2017
08:16:20
да, вот об этом... и проекты на базе этой либы тоже закрытые :(

парадоксальная ситуация... апи открыто, а нормальной либы нет

Igor
09.02.2017
08:17:04
полнейшее пидорство, в общем. можно попробовать обратиться к ним и попросить скомпилить бинарники либы, а потом мб своими силами написать враппер для питончика, или их попросить (но хуй кто сделает, конечно)

а, блин, tdlib вообще на java, что ли

я че-т думал, что плюсы

в общем, грустно, грустно

сам хочу автоматизировать кое-что

AnTi3z ??
09.02.2017
08:17:49
там интерфейсы джава... что там внутри вообще хз

Andrew
09.02.2017
08:18:23
я не вникал о чем тут вообще разговор, но я юзаю tg-cli и нормес

AnTi3z ??
09.02.2017
08:18:23
и вообще под андроид заточино

я не вникал о чем тут вообще разговор, но я юзаю tg-cli и нормес
у меня вылетает через сутки-двое работы

Igor
09.02.2017
08:18:50
unsupported media небось? :))

AnTi3z ??
09.02.2017
08:19:01
нет

Google
Igor
09.02.2017
08:19:04
его патчить надо просто, master ветка щас не рабочая в принципе

Andrew
09.02.2017
08:19:20
а для питона есть https://github.com/luckydonald/pytg

AnTi3z ??
09.02.2017
08:19:41
SIGNAL received S0x47d12c <print_backtrace+0x1c> at /usr/home/anti3z/gitrepos/tg/bin/telegram-cli 0x47d216 <termination_signal_handler+0xb6> at /usr/home/anti3z/gitrepos/tg/bin/telegram-cli 0x802a7a78f <pthread_sigmask+0x4ff> at /lib/libthr.so.3 0x802a79d6f <pthread_getspecific+0xe9f> at /lib/libthr.so.3

Andrew
09.02.2017
08:19:43
вот эту штуку использую для автоматизации чего-то что мне надо делать на клиенте а не наботе

AnTi3z ??
09.02.2017
08:19:53
а для питона есть https://github.com/luckydonald/pytg
ну вот это еще не пробовал да....

Andrew
09.02.2017
08:20:14
работает нонстоп ваще)

AnTi3z ??
09.02.2017
08:21:21
unsupported media небось? :))
это вроде в старой версии, которая в портах того же freebsd... в мастер ветке на гитхабе вроде все ок

Igor
09.02.2017
08:21:38
у меня просто такая ошибка была, но давно

AnTi3z ??
09.02.2017
08:21:43
для питона да - коммиты из форка брал

Igor
09.02.2017
08:21:46
и кстати да, я под макосью запускал

AnTi3z ??
09.02.2017
08:22:18
все-таки встроенный питон там видимо недопилен

pytg буду пробовать.... но вообще решение так себе, хотелось более легковесного... вот telepy очень хорошо начинался... и даже на том этапе где остановился даже работает

AnTi3z ??
09.02.2017
08:23:54
но никто не хочет дальше пилить

Andrew
09.02.2017
08:24:04
pytg не легковесный?

AnTi3z ??
09.02.2017
08:24:17
telegram-cli + pytg не легковесный

костыли

Andrew
09.02.2017
08:24:46
https://github.com/zhukov/webogram

вот на этом можно еще костылей сделать легковесных

Igor
09.02.2017
08:25:08
легковесные костыли @ НА РЕАКТЕ

или на чем он там

Google
Igor
09.02.2017
08:25:46
на ангуляре*

Andrew
09.02.2017
08:26:28
кстати в интернетах гуляет видео что телеграм и дуров это проект фсб и минобороны и вообще всяких мвд к9 и бла бла бла

миф или провокация?

I
09.02.2017
08:26:48
ты тоже можешь снять какое угодно видео)

AnTi3z ??
09.02.2017
08:26:49
промоакция

Andrew
09.02.2017
08:27:24
мне просто интересно) так-то там всякая чушь мол xmpp надежнее и вообще там дырок нет

AnTi3z ??
09.02.2017
08:28:09
угу, а Дуров из чисто патриотических соображений принципиально русский язык даже в интерфейс не добавляет... ну чтоб никто не догадался

Admin
ERROR: S client not available

Anonymous*
09.02.2017
08:28:22
Чтобы быдло не догадалось как пользоваться

AnTi3z ??
09.02.2017
08:28:53
ну или чтоб пользовалось только небыдло, и фсбшникам было проще траф фильтровать

Anonymous*
09.02.2017
08:28:58
кстати в интернетах гуляет видео что телеграм и дуров это проект фсб и минобороны и вообще всяких мвд к9 и бла бла бла
были такие мысли, исходя из того что дуров лейтенант вс рф, и он учился в лгу как и путин, но это скорее в порядке бреда

Maxim
09.02.2017
09:04:35
подскажите, плиз, как понять данное заданиеЖ инфа в итоге у нас должна быть такого вида, в xml <country> <name flashscore>name <name myscore>name …. <championship> <name flashscore>name <name myscore>name …. то, что теги не закрыты и у атрибута только значение и нет самого атрибута, это типа условное написание? я верхнийуровень сделал так <country> <name name="meusresultados">Bahrain</name> <name name="mismarcadores">Bahréin</name> <name name="myscore">Бахрейн</name> <name name="flashscore">Bahrain</name> </country> а как дальше? куда прикреплять чемпионат?

I
09.02.2017
09:05:51
я дума, что имелось ввиду, что у каждой contry внутри будет championship

Maxim
09.02.2017
09:12:46
<country> <name name="meusresultados">Bahrain</name> <championship> <name name="meusresultados">Premier' 'League</name> </championship> <name name="mismarcadores">Bahréin</name> <championship> <name name="mismarcadores">Premiera ' 'League</name> </championship> <championship> <name name="myscore">Бахрейн</name> <name name="mismarcadores">Премьер лига</name> <championship> </country>

типа такого?

Ivan
09.02.2017
09:14:09
если xml, то да

Maxim
09.02.2017
09:15:02
понятно, спасибо

Google
Maxim
09.02.2017
09:25:29
еще вопрос, структура такая: страна /чемпионат/команда/игрок я сохранял как словарь словарей словарей словарей словарей словарей словарей словарей это правильный подход? и когда я пытаюсь сохранить промежуточный итог в пикл, вылетает ошибка, что превышена глубина рекурсии

Anton
09.02.2017
10:23:43
День добрый. Подскажите пожалуйста по requests. я хочу обратиться к сайту, где есть выбор города. Посмотрев Куки увидел что имя кук файла 'myCity', значение - '62'. как мне передавать на сайт другие значения? чтобы заходить с разных городов?

cookies={'myCity':'62'} r = requests.get(url,cookies=cookies) не работает

RNR ?
09.02.2017
10:26:36
cookies={'myCity':'62'} r = requests.get(url,cookies=cookies) не работает
http://docs.python-requests.org/en/master/user/quickstart/#cookies

DiffieHellman [BlueCode] C#
09.02.2017
10:28:00
Ку есть перевод доков питона?

полный

Igor
09.02.2017
10:28:19
был какой-то типа python-world, но неполный и откровенно неточный местами

лучше уж английский подтянуть)

DiffieHellman [BlueCode] C#
09.02.2017
10:28:51
Лень =(

Пока буду англ учить желание программировать пропадет

Dmitriy
09.02.2017
10:29:43
?

Alex
09.02.2017
10:29:51
Надо параллельно

Сейчас модно же всякое многопоточность и пр и др и тр

Dmitriy
09.02.2017
10:30:26
https://ru.wikipedia.org/wiki/%D0%92%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_1%D0%A1:%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D0%B5

Igor
09.02.2017
10:30:45
есть duolingo, lingualeo, можно начать смотреть сериальчики с английскими сабами

DiffieHellman [BlueCode] C#
09.02.2017
10:31:00
Мне 1с не нада

Igor
09.02.2017
10:31:15
можно придумать способы, в общем, не ленивого и не скучного изучения

RNR ?
09.02.2017
10:31:38
учи питон по книгам

и все

лутц есть переведенный

DiffieHellman [BlueCode] C#
09.02.2017
10:31:49
Можно линк?

RNR ?
09.02.2017
10:32:01
в вк зареган?

Страница 1247 из 1885

Эта группа больше не существует Эта группа больше не существует