@ru_python

Страница 1701 из 9768
Stanislav
04.11.2016
22:15:17
Ладно, беру свои слова обратно, таки все есть

Michael
04.11.2016
22:16:40
Собственно, весь парсинг

Обратите внимание, что null превратился в None как ему и положено

null - это литерал из JavaScript

Google
Марк ☢
04.11.2016
22:17:46
Из Си

Michael
04.11.2016
22:17:47
JSON - это JavaScriptObjectNotation

Stanislav
04.11.2016
22:17:57
хоть убей но не вижу None

Michael
04.11.2016
22:18:28
Ты прав

Stanislav
04.11.2016
22:18:37
там стринга

Michael
04.11.2016
22:18:39
Но ошибка в исходной строке

Stanislav
04.11.2016
22:18:39
косяк

Марк ☢
04.11.2016
22:18:44
Там какойто уебан нулл в кавычках прислал

Stanislav
04.11.2016
22:18:44
если был бы null то да

Michael
04.11.2016
22:18:45
Да )))

Stanislav
04.11.2016
22:18:48
был бы None

ебать АПИ от бога

Michael
04.11.2016
22:18:55
Да да

Google
Stanislav
04.11.2016
22:19:20
Паттерны Реста? - Не, не слышал

Кто какой оськой извращаеться?

Марк ☢
04.11.2016
22:22:37
Я под досом

Stanislav
04.11.2016
22:23:03
мне так норм

Марк ☢
04.11.2016
22:23:09
Http://tsya.ru блеять

Stanislav
04.11.2016
22:23:30
о збс

как раз искал

Levent
04.11.2016
22:31:49
лойль

Eugene
04.11.2016
22:32:09
а я раньше любил Faenza, сейчас на убунту Paper и иконки и тема и курсоры

n4nn31355
04.11.2016
22:33:51
Арчик с цинамоном)

Kate
04.11.2016
22:37:04
Кто что скажет про angular + django? Где лучше почитать/посмотреть пример. Или лучше другой js фреймворк использовать?

Louis
04.11.2016
22:37:24
Levent
04.11.2016
22:40:14
Смотрите

Я получаю текст вида {"stream":null,"_links":{"self":"https://api.twitch.tv/kraken/streams/mostm1endcape","channel":"https://api.twitch.tv/kraken/channels/mostm1endcape"}} при помощи requests.get(url) и сохраняю результат в stream_check

Как мне параметр "stream":%sometext%, отделить от других и получить необходимое?

Louis
04.11.2016
22:43:01
ну изи же

Kate
04.11.2016
22:43:35
Как мне параметр "stream":%sometext%, отделить от других и получить необходимое?
Недавно в библиотеке программиста, кажется была Python Cookbook там много в начале хороших примеров на эту тему

Levent
04.11.2016
22:58:59
Не работает. Использовал так: url = 'https://api.twitch.tv/kraken/streams/' + streamer + '?client_id=' + client http_response = requests.get(url) http_response = str(http_response) parsed = json.loads(http_response) stream_state = str(parsed["stream"]) if stream_state == None: stream_live = 'offline' else: stream_live = 'online'

Google
Levent
04.11.2016
23:00:27
Без http_response = str(http_response) так же не работает.

Michael
04.11.2016
23:00:59
Смотри, requests.get(url) возврващает тебе не строку, а инстанс HttpResponse. Тебе из него нужно прочитать данные.

Сейчас посмотрю в доку по реквестам. На память не помню

.text

короч

Admin
ERROR: S client not available

Mo
04.11.2016
23:02:09
.text / .content / .json()

Nikolay
04.11.2016
23:02:15
это в python_beginners

Alex
04.11.2016
23:02:23
data = requests.get(url).json()

Stan671
04.11.2016
23:02:26
:D

Michael
04.11.2016
23:03:44
замени http_response = str(http_response) на http_response = http_response.json

Michael
04.11.2016
23:03:55
.json()

Levent
04.11.2016
23:07:03
url = 'https://api.twitch.tv/kraken/streams/' + streamer + '?client_id=' + client http_response = requests.get(url) http_response = http_response.json() stream_state = str(http_response["stream"]) if stream_state == None: stream_live = 'offline' else: stream_live = 'online'

Michael
04.11.2016
23:08:06
parsed = json.loads(http_response) stream_state = str(parsed["stream"])

Эти строки уже не нужны

Michael
04.11.2016
23:09:08
http_response["stream"]

достаточно

Google
Artem
04.11.2016
23:09:26
как минимум интересно, в каком случае ты ожидаешь, что str(что-нибудь) будет равно None

Michael
04.11.2016
23:12:18
url = 'https://api.twitch.tv/kraken/streams/' + streamer + '?client_id=' + client http_response = requests.get(url) data = http_response.json() stream_state = data["stream"] if stream_state == None: stream_live = 'offline' else: stream_live = 'online'

Levent
04.11.2016
23:13:19
Я без лишней переменной data обошелся

Nikolay
04.11.2016
23:13:38
?

Michael
04.11.2016
23:13:53
Ну какой же ты все таки молодец!

Работает?

Levent
04.11.2016
23:15:06
+

Michael
04.11.2016
23:15:25
Ну скажи нам всем спасибо чтоль ))))

Levent
04.11.2016
23:15:43
Спасибо ;)

Alex
04.11.2016
23:45:05
url = 'https://api.twitch.tv/kraken/streams/' + streamer + '?client_id=' + client http_response = requests.get(url) http_response = http_response.json() stream_state = str(http_response["stream"]) if stream_state == None: stream_live = 'offline' else: stream_live = 'online'
попробуй вот так: stream_request = requests.get('https://api.twitch.tv/kraken/streams/' + streamer, {'client_id': client}).json() stream_state = ['offline', 'online'][bool(stream_request.get('stream'))] 0) быстрее; 1) проще; 2) не так ресурсоемко как твой вариант;

H
04.11.2016
23:50:57
> ресурсоемко

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