Author Topic: HTTPGET  (Read 5235 times)

0 Members and 1 Guest are viewing this topic.

gogodanse

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
HTTPGET
« on: January 04, 2020, 07:29:43 AM »
Добрый день !

Уважаемые эксперты решите мою задачку прошу  :)

Есть страница стрима ютуб, нужно чтобы бот определял онлайн ли (проигрывается ли плеер) и выполняю функцию

if HTTPGET https://www.youtube.com/channel/UCbwF5qItDGG6Owp3oXjszbg/live "параметр определения онлайн" - выполняет действия
if HTTPGET https://www.youtube.com/channel/UCbwF5qItDGG6Owp3oXjszbg/live "Если канал оффлайн - выполнят другие действия

*https://www.youtube.com/channel/UCbwF5qItDGG6Owp3oXjszbg/live рандомный канал с ютуба

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: HTTPGET
« Reply #1 on: January 04, 2020, 02:45:45 PM »
ух ты е........ Задача  твоя  решать тебе )    через CODE  желательно   ваш  скрипт а  от него  будем  плясать
если  есть  возможность  объясни  по  скайпу  что  да  как

gogodanse

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: HTTPGET
« Reply #2 on: January 04, 2020, 02:58:08 PM »
Скрипта ещё нету ) просто не вижу смысла писать пока не решу данную задачку )

Дядя_Витя

  • Освоившийся
  • **
  • Posts: 36
    • View Profile
Re: HTTPGET
« Reply #3 on: January 04, 2020, 03:27:29 PM »
Полезность результата из вашей задачи вызывает большие сомнения)

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: HTTPGET
« Reply #4 on: January 04, 2020, 05:48:43 PM »
Полезность результата из вашей задачи вызывает большие сомнения)
Ну, может же быть скрипт для глухих... Чтоб понимать - плясать, или нет...))
Я не ду... Потому и не бу...

gogodanse

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: HTTPGET
« Reply #5 on: January 04, 2020, 06:05:09 PM »
Не чего плохого я делать не собираюсь   :D

Просто свой сервис который требует автоматизации

Если есть те кто помогут буду очень благодарен

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: HTTPGET
« Reply #6 on: January 04, 2020, 06:46:31 PM »
 Я могу  только  Кулачки  за  тебя  подержать)   скажи  чем  тебе помочь?  написать  за  тебя  скрипт?  запомни ты  творец   вот и  твори.
если  есть  возможность  объясни  по  скайпу  что  да  как

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: HTTPGET
« Reply #7 on: January 04, 2020, 09:29:18 PM »
Если есть те кто помогут буду очень благодарен
Отправляешь запрос на страницу с выключенным плеером и ловишь код страницы. Потом ловишь код страницы со включенным плеером. Потом ищешь межу этими двумя кодами разницу. Проделаешь это еще несколько раз, чтобы разница подтвердилась. В чем тебе помогать-то?
Хотя подозреваю, что деятельность плеера не влияет на код страницы...
« Last Edit: January 04, 2020, 09:30:49 PM by Hito »
Я не ду... Потому и не бу...

gogodanse

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: HTTPGET
« Reply #8 on: January 04, 2020, 11:28:29 PM »
Если есть те кто помогут буду очень благодарен
Отправляешь запрос на страницу с выключенным плеером и ловишь код страницы. Потом ловишь код страницы со включенным плеером. Потом ищешь межу этими двумя кодами разницу. Проделаешь это еще несколько раз, чтобы разница подтвердилась. В чем тебе помогать-то?
Хотя подозреваю, что деятельность плеера не влияет на код страницы...

Я так понимаю новички тут не приветствуются  :D потому что мой потолок это шаблоны, но спасибо за ответ

Дядя_Витя

  • Освоившийся
  • **
  • Posts: 36
    • View Profile
Re: HTTPGET
« Reply #9 on: January 05, 2020, 12:06:03 AM »
Если есть те кто помогут буду очень благодарен
Отправляешь запрос на страницу с выключенным плеером и ловишь код страницы. Потом ловишь код страницы со включенным плеером. Потом ищешь межу этими двумя кодами разницу. Проделаешь это еще несколько раз, чтобы разница подтвердилась. В чем тебе помогать-то?
Хотя подозреваю, что деятельность плеера не влияет на код страницы...


Я так понимаю новички тут не приветствуются  :D потому что мой потолок это шаблоны, но спасибо за ответ
Помоиму вы сильно преувеличили про новичков. Если бы вы подобно другим новичкам грызли мануал до дыр. Пытались что то своять. Но вот не получается у вас или вы чего то не понимаете. Или ну хоть убей не можете найти смешную ошибку. Вам с радостью тут помогут в том числе и ваш покорный слуга но, вы же хотите чтобы за вас написали процедуру подобие которой реализована на твиче с трансляцией чужих стримов по вашей тематике. Чувствуете как воздух пропитывается коварной хитростью?)))) С такими задачами на фрилансе помогут наверника мой друг))))

gogodanse

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: HTTPGET
« Reply #10 on: January 05, 2020, 12:36:27 AM »
Проблема в том что я не прошу написать скрипт, я хочу сам научится, я прошу объяснить по какому принципу и какой командой можно получить те или иные данные через гет запрос, я не селен в программировании 

Попытался сам найти что-то:

$ms = $_ms
$a = HTTPGET ("http://crapware.aidf.org/")
LOGWRITE ("Пинг: ", $_ms-$ms)
HALT

Получаем пинг сайта, но теперь я не понимаю где список всех таких команд "$ms = $_ms"
И что я вообще могу получить  ???

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: HTTPGET
« Reply #11 on: January 05, 2020, 05:54:57 AM »
ну   красавчек я    тоже   учусь нов  отросли  картинок)  то до етого я  не  додумался) пробуй  тут все методом  проб и  ошибок  да   справка  как будто не  полная 
если  есть  возможность  объясни  по  скайпу  что  да  как

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: HTTPGET
« Reply #12 on: January 05, 2020, 06:55:21 AM »
Проблема в том что я не прошу написать скрипт, я хочу сам научится, я прошу объяснить по какому принципу и какой командой можно получить те или иные данные через гет запрос, я не селен в программировании 

Попытался сам найти что-то:

$ms = $_ms
$a = HTTPGET ("http://crapware.aidf.org/")
LOGWRITE ("Пинг: ", $_ms-$ms)
HALT

Получаем пинг сайта, но теперь я не понимаю где список всех таких команд "$ms = $_ms"
И что я вообще могу получить  ???
Если тебе нужен код страницы, то тебе нужно
LOGWRITE ($a)
А то, что ты делал выше, это не пинг сайта, а засечка времени (в mc), за которое у тебя выполнилась следующая строка.
« Last Edit: January 05, 2020, 06:57:34 AM by Hito »
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: HTTPGET
« Reply #13 on: January 05, 2020, 07:28:23 AM »
Code: (clickermann) [Select]
HTTPGET ("http://crapware.aidf.org/")Это команда, отправляющая запрос на страницу по адресу - http://crapware.aidf.org/, и получающая ее код внутренний. Обычно его называют - HTML-кодом.
Code: (clickermann) [Select]
$aУ тебя это переменная, в которую ты помещаешь этот код полученный, но ты его в своем примере нигде не просматриваешь, а вместо него, ты просматриваешь засеченное время, за которое был отправлен запрос на страницу и получен ответ:
Code: (clickermann) [Select]
LOGWRITE ("Пинг: ", $_ms-$ms)Тебе нужно:
Code: (clickermann) [Select]
$HTML = HTTPGET ("http://crapware.aidf.org/")
LOGWRITE ($HTML)
Или вообще в одну строку:
Code: (clickermann) [Select]
LOGWRITE (HTTPGET ("http://crapware.aidf.org/"))Только после нее HALT не забудь поставить ))) А то закалебешься код читать и кликер выключать ))
Я не ду... Потому и не бу...

gogodanse

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: HTTPGET
« Reply #14 on: January 05, 2020, 02:10:46 PM »
Code: (clickermann) [Select]
HTTPGET ("http://crapware.aidf.org/")Это команда, отправляющая запрос на страницу по адресу - http://crapware.aidf.org/, и получающая ее код внутренний. Обычно его называют - HTML-кодом.
Code: (clickermann) [Select]
$aУ тебя это переменная, в которую ты помещаешь этот код полученный, но ты его в своем примере нигде не просматриваешь, а вместо него, ты просматриваешь засеченное время, за которое был отправлен запрос на страницу и получен ответ:
Code: (clickermann) [Select]
LOGWRITE ("Пинг: ", $_ms-$ms)Тебе нужно:
Code: (clickermann) [Select]
$HTML = HTTPGET ("http://crapware.aidf.org/")
LOGWRITE ($HTML)
Или вообще в одну строку:
Code: (clickermann) [Select]
LOGWRITE (HTTPGET ("http://crapware.aidf.org/"))Только после нее HALT не забудь поставить ))) А то закалебешься код читать и кликер выключать ))

Просто бог <3  а можно как то сделать чтобы он вырезал только 1 кусок кода, допустим меня интересует текст в блоке див с этим кодом

<yt-formatted-string class="style-scope ytd-video-primary-info-renderer">Started streaming 9 hours ago</yt-formatted-string>