
Rocket
29.10.2016
22:45:52
Не люблю по 100 раз все перенастраивать

DOneR
30.10.2016
14:30:49
Кто может помочь ленивому чайнику правильно разобрать json-обьект?
первую ступень без проблем считывает и отправляет. остальные не хочет.
как достать, к примеру, url из audio поля attachments?

Google

Rocket
30.10.2016
14:40:25
а ты чем этот json загружаешь ?

DOneR
30.10.2016
14:40:35
requests

Rocket
30.10.2016
14:41:56
obj[0]['outher_field']['inner_field']
это список словарей со словорями внутри

ÐM1ŦŔ7
30.10.2016
14:44:01
Тут весь код, я его просто немного изменяю для большей информативности
Ладно, я вас понял. Еб&$ь сам называется.)

Rocket
30.10.2016
14:57:56

ÐM1ŦŔ7
30.10.2016
14:59:03

Rocket
30.10.2016
14:59:27
Дмитр, опиши полностью задачу
я ж не оракул

ÐM1ŦŔ7
30.10.2016
15:03:19
Вот словарик. Как с его достать url / audio / attachments?

Google

ÐM1ŦŔ7
30.10.2016
15:04:38
У меня самообучение по примерам .)

Rocket
30.10.2016
15:12:00
for item in obj:
for att in item['attachments']:
if not 'photo' in att:
continue;
src = att['photo']['src']
print(src)

Yury
30.10.2016
15:17:54
;

Rocket
30.10.2016
15:18:27
;
привычка, да, но питон этого не запрещает

ÐM1ŦŔ7
30.10.2016
15:23:41

Rocket
30.10.2016
15:48:40
Ребзи
т.к. телеграм официально опубликовал список айпишек, с которых телеграм вебхуком ходит, то рекомендую всем, кто этого еще не сделал - вставить следующее в свои настройки:
allow 149.154.167.192/26;
deny all;
это покрывает больше адресов, чем у них указано, но все они принадлежат телеграму, так что это не страшно, к.м.к.

Евгений
30.10.2016
15:51:56
Да смысл?)
Всё равно по токенам вебхуки стоят

Rocket
30.10.2016
15:52:24
безопасности мало не бывает
мало ли ты где ошибся в настройках
у меня и адрес генерится рандомно при каждом перезапуске и по айпишкам доступ закрыл

アリサ
30.10.2016
15:54:55
параноик

Евгений
30.10.2016
15:57:38
Мне кажется, это перебор
Токен подобрать оч сложно

Rocket
30.10.2016
15:58:03
да ты что
если ты знаешь endpoint это только вопрос времени
да, он длинный, но все же

Google

Rocket
30.10.2016
15:58:29
а за одно подберется и сам токен
айди бота известен, значит вторая часть токена подбирается элементарным циклом
если ты от этого специально не защищаешься - то рано или поздно жди гостей, особенно. если твой бот очень популярный

Евгений
30.10.2016
16:02:42
Это вопрос был)

Rocket
30.10.2016
16:08:17
в каждый локейшен

Евгений
30.10.2016
16:08:44

fox.lua
30.10.2016
16:10:36

Rocket
30.10.2016
16:10:55

fox.lua
30.10.2016
16:11:19
Так тем более

Rocket
30.10.2016
16:11:20
кроме того, можно сделать атаку на скорость сравнения строки
ведь ты спецом это не проверяешь, а в любом роутере сравнение происходит по максимально быстрому пути - первое несовпадение и сразу выход
так что скорее всего гораздо быстрее чем 6*10^53

fox.lua
30.10.2016
16:12:47
Значит, придётся использовать криптогрфически стойкое сравнение
Которое всегда выполняется за одинаковое время
Но зачем?

Rocket
30.10.2016
16:13:15
ага ))))
и переписать для этого роутер и/или nginx
запустил один из ботов на сервере в селектеле

Google

Rocket
30.10.2016
16:18:52
однако 40ms ощутимо медленнее

@arsLan 4k 1390
30.10.2016
16:20:22
Ребята
Кто в ios разбирается?

LEXASOFT
30.10.2016
17:02:50

Rocket
30.10.2016
17:03:37

LEXASOFT
30.10.2016
17:03:57
Ну я могу со своего сервера подбирать твой токен

Rocket
30.10.2016
17:04:18
каким образом?
мучая телеграм?

LEXASOFT
30.10.2016
17:04:34
Первую часть я знаю
Берешь сеть зараженных машин и перебираешь

Rocket
30.10.2016
17:05:39
я думаю, что телеграм прекрасно от этого защищается
Ребзи, а getFile для фотографии всегда выдает .jpg ?

Евгений
30.10.2016
17:35:00
Но без шакалов

Rocket
30.10.2016
17:35:16
❓❓❓

LEXASOFT
31.10.2016
01:09:00

アリサ
31.10.2016
01:09:50
да, даже на аватарах жпг
а если слать жпг, он не станет пересжимать?

Rocket
31.10.2016
06:08:32
Йасно ?

Google

Евгений
31.10.2016
07:04:09

Rocket
31.10.2016
07:07:30
Жмёт точно
Особенно заметно на скринах терминала, где конираст очень большой

LEXASOFT
31.10.2016
07:59:13

Олег
31.10.2016
09:39:09
@shakalizator_bot

Евгений
31.10.2016
09:49:21

Олег
31.10.2016
09:49:51
Не работает
да, видимо, отключили :) не мой, раньше работал

Евгений
31.10.2016
09:50:04

Олег
31.10.2016
09:50:36
Отлично, а теперь укажите уровень шакализации (целое число от 0 до 100). Чем больше уровень, тем больше шакалов. Для отмены введите /cancel