Что нового

[Сеть, интернет] Получить список активных каналов онлайн трансляций

Lepat87

Новичок
Сообщения
12
Репутация
0
Доброго времени!
Пока знаю не очень много в AutoIT, но взял для себя довольно сложную тему.
В общем, нужно сканировать с twitch.tv активные каналы и записать их в ini файл, далее выгрузить полученный список в оболочку GUI.
Знаю AutoIT не очень, но мелкие скрипты писать умею, а тут застрял и не могу понять, как все это реализовать. Подскажите, куда смотреть или хоть какие нибудь примеры. Облазил форум, так путевого пока не нашел, ищу дальше, но с надеждой на помощь.
 

Khaibit

Осваивающий
Сообщения
103
Репутация
25
Код:
$channal = 'mozol6ka'
$get = BinaryToString(InetRead("https://api.twitch.tv/kraken/streams/" & $channal & ".json?callback="), 4)
If StringInStr($get, 'id') Then
	MsgBox(0, '', 'online')
Else
	MsgBox(0, '', 'offline')
EndIf

Вот вам пример запроса, конкретного канала, онлайн или нет.
 
Автор
L

Lepat87

Новичок
Сообщения
12
Репутация
0
Попробовал, вписал нужного мне стримера, который он-лайн, в итоге скрипт выдал офф-лайн. За пример благодарю.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Lepat87 сказал(а):
Попробовал, вписал нужного мне стримера, который он-лайн, в итоге скрипт выдал офф-лайн. За пример благодарю.
У меня нормально работает. Попробуйте так:
Код:
$channal = 'bethesda'
$get = BinaryToString(InetRead("https://api.twitch.tv/kraken/streams/" & $channal & ".json?callback="), 4)
ConsoleWrite($get&@CRLF)
If StringInStr($get, '_id') Then
    MsgBox(0, '', 'online')
Else
    MsgBox(0, '', 'offline')
EndIf
 
Верх