@ru_python

Страница 1700 из 9768
Марк ☢
04.11.2016
21:27:13
Мы юзаем

Eugene
04.11.2016
21:28:24
тоже юзаю aiohttp на проде. подумываю сервер на sanic переписать

Марк ☢
04.11.2016
21:35:07
Чоита ?

Anuar
04.11.2016
21:36:44
Это sanic, там написано)

Google
Марк ☢
04.11.2016
21:37:05
Дайте урл на гитхаб

arisu
04.11.2016
21:37:14
https://github.com

Michael
04.11.2016
21:39:20
https://github.com/channelcat/sanic

В гугле забанили?

Марк ☢
04.11.2016
21:41:08
Да

Michael
04.11.2016
21:41:35
Непонятно, почему именно саник. Чем фласк не устроил?

Eugene
04.11.2016
21:43:15
Непонятно, почему именно саник. Чем фласк не устроил?
так речь шла о aiohttp вообще-то. к чему ты вообще flask приплел?

речь шла о асинхронных либах

Michael
04.11.2016
21:44:39
Ясно. Саник асинхронная пародия на фласк.

Sanic is a Flask-like Python 3.5+ web server

Eugene
04.11.2016
21:45:20
ну он на asyncio и uvloop))

Google
Eugene
04.11.2016
21:47:25
а еще прикол какой есть. uvloop не ставится на питон 3.6, при том что сам питон 3.6 несет в себе всякие улучшения для подключения разных лупов типа как uvloop. все никак не сойдутся. слишком медленно идут навстречу друг другу.

Levent
04.11.2016
21:47:53
Как можно не через жопу парсить JSON?

Joe
04.11.2016
21:48:10
О_о

Levent
04.11.2016
21:48:18
И получать таки данные

Марк ☢
04.11.2016
21:48:41
Смотря што тебе надо на выходе

Alexander
04.11.2016
21:49:18
simplejson?

Levent
04.11.2016
21:49:19
Смотря што тебе надо на выходе
https://github.com/justintv/Twitch-API/blob/master/v3_resources/streams.md#get-streamschannel

Что то близкое к примерному выходу

Марк ☢
04.11.2016
21:49:53
Не понял.

simplejson?
Это говно

Levent
04.11.2016
21:50:35
{ "stream": null, "_links": { "self": "https://api.twitch.tv/kraken/streams/test_channel", "channel": "https://api.twitch.tv/kraken/channels/test_channel" } }

Марк ☢
04.11.2016
21:50:49
И. Генерить или парсить ?

Levent
04.11.2016
21:50:58
Парсить конечно

Марк ☢
04.11.2016
21:51:18
Import json

Joe
04.11.2016
21:51:22
А чем не работает именно в этом примере dict?

Марк ☢
04.11.2016
21:51:23
Json.loads

Joe
04.11.2016
21:51:46
Или из стандартной либы json?

Google
Michael
04.11.2016
21:52:50
Это не дикт это строка. Марк правильно говорит. Json loads и вперед. Если нужна скорость меняем джейсон стандартный нв сишную имплементацию

Joe
04.11.2016
21:53:53
Парсить после loads dumps можно via dict

Я об этом.

Марк ☢
04.11.2016
21:55:03
Michael
04.11.2016
21:55:15
loads это и есть парсинг

Из строки в структуру данных

В данном случае дикт

Joe
04.11.2016
21:56:03
Угу.

Проверь type

что увидишь у этой строки?

Michael
04.11.2016
21:58:48
Строка

Какой еще может быть тип у строки пришедшей по хттп?

Марк ☢
04.11.2016
21:59:27
Bytes

Michael
04.11.2016
21:59:46
Ну это да ?

Joe
04.11.2016
21:59:52
))

s = { "stream": 'null', "_links": { "self": "https://api.twitch.tv/kraken/streams/test_channel", "channel": "https://api.twitch.tv/kraken/channels/test_channel" } } print type(s) <type 'dict'>

)))

Michael
04.11.2016
22:00:56
Такое не приходит по хттп

Joe
04.11.2016
22:01:37
Выше вопрос человека)) С этим примером)

Это не я придумал)

Google
Admin
ERROR: S client not available

Michael
04.11.2016
22:02:04
Да там json , а ты дикт написал

Чувствуешь разницу?

Вот stream у тебя чему равен?

Что такое null?

Разве есть в питоне?

Марк ☢
04.11.2016
22:03:11
Это ничто

Michael
04.11.2016
22:03:19
Хрен

Это строка

Она тру

А в питоне None

И он фолс

Нельзя вот так просто взять и интерпритировать без парсинга строку джейсона в дикт

Марк ☢
04.11.2016
22:05:25
Кстати. А если ее регекспом подработать ?

Нуллы на ноне заменить

arisu
04.11.2016
22:05:55
коллективная наркомания.

Марк ☢
04.11.2016
22:05:57
И прокапслочить первую букву у булеанов

arisu
04.11.2016
22:06:08
json.loads парсит null в None

Марк ☢
04.11.2016
22:06:21
Но с регекспами же интереснее

arisu
04.11.2016
22:06:21
а если "null" тебе присылают, то автор этой хуйни урод

Google
Michael
04.11.2016
22:06:24
Можно, но заебешься. Там ведь не только нулы. Есть целый большой рфц док который описывает преобразование из джс нотации

Нет

Stanislav
04.11.2016
22:06:41
кароче, нужно написать новую библиотеку для парсинга JSON, по другому никак

Марк ☢
04.11.2016
22:06:46
По большей части

Michael
04.11.2016
22:06:54
Блин

Michael
04.11.2016
22:07:08
Уже есть все

Stanislav
04.11.2016
22:07:18
нету

нету библиотеки чтобы она кофе делала.

Michael
04.11.2016
22:14:16
https://en.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_Protocol

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