Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - gogodanse

Страницы: [1] 2 3 4
1
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 13, 2020, 02:03:42 am »
Тебе ещё повезло, что хоть столько работало.
Яндекс или любой другой крупняк тебя бы сразу не пустил.
Там сразу палят, что не авторизован. Куки, заголовки, ip, отпечаток канвас, разрешение экрана, список расширений и т.д. Вариант только через прокси и то по паре запросов. Бесплатные прокси с популярных сайтов не подойдут, они в чёрном списке сразу.
Только авторизоваться и слать правильные заголовки и куки из своего аккаунта. Ну и не частить с запросами. VK, например, не чаще 2 раз в секунду при работе через API.
Кликером ты это не сделаешь. Да и не кликером тоже, если опыта нет.

Ты бы винт мог потестить свой способ который ты в этой теме указал ? Допустим заместо HALT  - WAIT(30)

И посмотреть сколько раз подряд он даст айди

Я просто думаю может у меня с сервером что-то не так

2
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 12, 2020, 08:21:03 pm »
Тебе ещё повезло, что хоть столько работало.
Яндекс или любой другой крупняк тебя бы сразу не пустил.
Там сразу палят, что не авторизован. Куки, заголовки, ip, отпечаток канвас, разрешение экрана, список расширений и т.д. Вариант только через прокси и то по паре запросов. Бесплатные прокси с популярных сайтов не подойдут, они в чёрном списке сразу.
Только авторизоваться и слать правильные заголовки и куки из своего аккаунта. Ну и не частить с запросами. VK, например, не чаще 2 раз в секунду при работе через API.
Кликером ты это не сделаешь. Да и не кликером тоже, если опыта нет.

Я помню делал такого бота просто с одной строчкой HTTPGET, но не помню чтобы ютуб банил, скорее всего квоту изменили на запросы, хотяяя

3
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 12, 2020, 01:05:19 am »
Все плохо, через 4 часа работы кликер перестает получать httpget есть ещё варианты у кого-нибудь ?

4
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 10, 2020, 01:12:19 am »
Ну там как бы да, надо подбирать и разбивать входную строку по разному, страница то динамическая, в ней всё может меняться.
Вот этот кусок скрипта получает код страницы, фильтрует и разбивает его на куски, начинающиеся текстом "RenderervideoId", а сам "RenderervideoId" удаляет. Каждый такой кусок попадает в отдельную ячейку массива $arr_1. При этом, вторая ячейка массива $arr_1[1] и все последующие ячейки, будут начинаться с текста идущего за текстом "RenderervideoId".

Код: Clickermann
  1. STRSEPARATE(STRFILTER(HTTPGET ("https://www.youtube.com/channel/UCi_VsjkIy8vPMQnRMhPu9OA/live"), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_Сейчассмотрят", 1), "RenderervideoId", $arr_1)
  2.  
  3. TFWRITEARR("out.txt", $arr_1)
  4.  
  5. HALT

Надо подобрать эту подстроку, вместо "RenderervideoId", по которой лучше разбивать код страницы. Вывод в файл в этом поможет. В нем отфильтрованный текст, без пробелов, кавычек, скобок и прочего мусора, который не содержится в айди и фразе "Сейчассмотрят".

Спасибо чувак я разобрался, оказывается эта строка появляется если на одном канале сразу несколько стримов, и она указывает какой по счету это стрим

5
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 09, 2020, 02:18:55 pm »
Получается надо брать следующий масив перед videoId а не предыдущий перед poolDelayMs ?

6
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 09, 2020, 02:15:25 pm »
Смотри в некоторых каналах есть "videoId\":\"8xGWvKktDxA\",\"broadcastId\":\"1\",\"pollDelayMs\":\"15000\"}}, бродкаст айди

И Получается в логе он выписывает айди + бродкаст 8xGWvKktDxAbroadcastId1

7
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 08, 2020, 10:27:29 pm »
Всё правильно. Цикл FOR сделан только для перебора входного массива $arr_1, чтобы найти подстроку "Сейчассмотрят", т.к. номер строки, в которой может находиться эта подстрока, заранее не известен.
Так что делать проверку других условий в теле этого цикла нельзя.
Получается вот что: при поиске подстроки "Сейчассмотрят" в первой ячейке массива $arr_1, скрипт ничего не находит и должен перейти к проверке следующей строки, но у тебя уже срабатывает IF в блоке ELSE, который должен сработать только при условии, что подстроки "Сейчассмотрят" нет во всех ячейках массива $arr_1, а не только в первой.

В общем, все проверки условий надо делать после того как отработает цикл и вернет какое то значение, например в переменную-флаг:
Код: Clickermann
  1. FOR($i = 0, $i < ARRSIZE($arr_1)
  2.  //
  3. END_CYC
  4.  
  5. IF($sejchas_smotryat = 1)
  6.  // Если смотрят
  7. ELSE
  8.  // Если не смотрят
  9. END_IF

Код: Clickermann
  1. STRSEPARATE(STRFILTER(HTTPGET ("https://www.youtube.com/channel/UCi_VsjkIy8vPMQnRMhPu9OA/live"), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_Сейчассмотрят", 1), "RenderervideoId", $arr_1)
  2.  
  3. FOR($i = 0, $i < ARRSIZE($arr_1))
  4.   IF(STRPOS($arr_1[$i], "Сейчассмотрят"))
  5.      STRSEPARATE($arr_1[1], "pollDelayMs", $arr_2)
  6.      $our_code = $arr_2[0]
  7.      $sejchas_smotryat = 1 // делаем отметку, что сейчас смотрят
  8.      $i = ARRSIZE($arr_1)  // выходим из цикла
  9.   END_IF
  10. END_CYC
  11.  
  12. IF($sejchas_smotryat = 1)
  13.   IF(WNDFIND("PACK1") = 0)
  14.      KEYSTRING($our_code)
  15.      $h = HGET(753,424)
  16.      HSETTEXT($h, "PACK1")
  17.      WAIT(1)
  18.      LCLICK(601,689)
  19.   END_IF
  20. ELSE
  21.   IF(WNDFIND("PACK1") > 0)
  22.      WNDBUMP(WNDFIND("PACK1"))
  23.      WAIT(1)
  24.      LCLICK(1148,413)
  25.   END_IF
  26. END_IF
  27.  
  28. HALT


А можно ли как то очищать масив допустим если я два раза этот код использую для двух разных каналов ? потому что когда второй раз этот код проходит то оур код чушь начинает писать

8
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 07, 2020, 12:40:07 pm »
4.У.В.@.К

ЧО за бред, у меня ELSE не работает

FOR($i = 0, $i < ARRSIZE($arr_1)
   IF(STRPOS($arr_1[$i], "Сейчассмотрят"))
      STRSEPARATE($arr_1[1], "pollDelayMs", $arr_2)
      $our_code = $arr_2[0]
      if(wndfind("PACK1") = 0)
         KEYSTRING($our_code)
         $h = hget(753,424)
         hsettext($h, "PACK1")
         WAIT(1)
         LCLICK(601,689)
         $i = ARRSIZE($arr_1) // выходим из цикла
      END_IF
   ELSE
      if(wndfind("PACK1") > 0)
         WNDBUMP(wndfind("PACK1"))
         WAIT(1)
         LCLICK(1148,413)
      END_IF
   END_IF
END_CYC


Если окна нету а переменная "сейчассмотрят" есть то выполняем действия if(wndfind("PACK1") = 0), если окно есть а переменная "сейчассмотрят" нету то закрываем окно  if(wndfind("PACK1") > 0)

9
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 06, 2020, 09:36:11 pm »
Вот другой какой то айди нашел, я в них не сильно разбираюсь, их там много.))

Код: Clickermann
  1. STRSEPARATE(STRFILTER(HTTPGET ("https://www.youtube.com/channel/UCi_VsjkIy8vPMQnRMhPu9OA/live"), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_Сейчассмотрят", 1), "RenderervideoId", $arr_1)
  2.  
  3. FOR($i = 0, $i < ARRSIZE($arr_1))
  4.   IF(STRPOS($arr_1[$i], "Сейчассмотрят"))
  5.      STRSEPARATE($arr_1[1], "pollDelayMs", $arr_2)
  6.      $our_code = $arr_2[0]
  7.      LOGWRITE ($our_code) // айди стрима в лог
  8.      // KEYSTRING($our_code) // вписываем айди куда нужно
  9.      // KEYPRESS(#ENTER)
  10.      $i = ARRSIZE($arr_1) // выходим из цикла
  11.   END_IF
  12. END_CYC
  13.  
  14. HALT

UPD: Скрипт переделал. Оказалось, что фраза "Сейчас смотрят" может быть в разных местах страницы. Добавил поиск по всему массиву.

Я кстати не чекал сколько раз это фраза повторяется, вот это круто, спасибо большое чув@к

10
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 06, 2020, 01:37:06 pm »
HTTPGET не работает с https, только с http

Hito намутил же dll-ки для https.
http://crapware.aidf.org/forum/index.php?topic=5198.msg33755#msg33755
Спасибо Hito!  :)

Вот так вроде стабильно работает скрипт и Clickermann не крашится.
Код: Clickermann
  1. STRSEPARATE(STRFILTER(HTTPGET ("https://www.youtube.com/channel/UCi_VsjkIy8vPMQnRMhPu9OA/live"), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_Сейчассмотрят", 1), "wwwyoutubecomchannel", $arr_1)
  2.  
  3. IF(STRPOS($arr_1[8], "Сейчассмотрят"))
  4.   STRSEPARATE($arr_1[8], "live", $arr_2)
  5.   $our_code = $arr_2[0]
  6.   LOGWRITE ($our_code) // айди стрима в лог
  7.  
  8.   // KEYSTRING($our_code) // вписываем айди куда нужно
  9.   // KEYPRESS(#ENTER)
  10. END_IF
  11.  
  12. HALT

Пробовал делать и другие варианты, но кликер то работает, то вырубается, как то безсистемно. А этот скрипт с массивом, у меня ни разу не заглючил.

Только мне нужно чтобы он только айди стрима брал а не айди канала  UCi_VsjkIy8vPMQnRMhPu9OA

11
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 06, 2020, 12:33:09 pm »
HTTPGET не работает с https, только с http

Hito намутил же dll-ки для https.
http://crapware.aidf.org/forum/index.php?topic=5198.msg33755#msg33755
Спасибо Hito!  :)

Вот так вроде стабильно работает скрипт и Clickermann не крашится.
Код: Clickermann
  1. STRSEPARATE(STRFILTER(HTTPGET ("https://www.youtube.com/channel/UCi_VsjkIy8vPMQnRMhPu9OA/live"), "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_Сейчассмотрят", 1), "wwwyoutubecomchannel", $arr_1)
  2.  
  3. IF(STRPOS($arr_1[8], "Сейчассмотрят"))
  4.   STRSEPARATE($arr_1[8], "live", $arr_2)
  5.   $our_code = $arr_2[0]
  6.   LOGWRITE ($our_code) // айди стрима в лог
  7.  
  8.   // KEYSTRING($our_code) // вписываем айди куда нужно
  9.   // KEYPRESS(#ENTER)
  10. END_IF
  11.  
  12. HALT

Пробовал делать и другие варианты, но кликер то работает, то вырубается, как то безсистемно. А этот скрипт с массивом, у меня ни разу не заглючил.


У меня тоже вылетал но твой вариант работает, спасибо  :)

12
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 05, 2020, 08:46:04 pm »
.

Посмотри пожалуйста

не работает

$var = HTTPGET ("https://www.youtube.com/channel/UCi_VsjkIy8vPMQnRMhPu9OA/live")
$template = STRCONCAT(CHAR(34), "videoId\", CHAR(34), ":" )
$start = STRPOS($var, $template) + 13
$end = STRPOS($var, "\", $start) - 1
$our_code = STRCUT2($var, $start, $end)
$HTML = HTTPGET ("https://www.youtube.com/channel/UCi_VsjkIy8vPMQnRMhPu9OA/live")
if ((strpos($HTML, "Сейчас смотрят") > 0))
WAIT(10)
KEYSTRING($our_code)
END_IF
HALT

Мне нужно чтобы он сначала нашел слово и если оно есть в коде то забрал бы из него айди и написал куда мне нужно

13
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 04, 2020, 09:00:19 pm »
.

А что говорить ? windows server 2012 R2 standart, вылетела ошибка ? жмете "Попытаться исправить" перезапускаете и что-то чинится, это же windows он даже не написал в чом была проблема

14
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 04, 2020, 05:56:04 pm »
Все заработало спасибо большое <3

15
Общие вопросы / Re: Умники и умницы ХЭЭЭЛП
« : Сентябрь 04, 2020, 05:09:33 pm »
Подожди, подожди. А мой пример? У меня всё работает. Там нечему закрываться с ошибкой.

Код: Clickermann
  1. $var = HTTPGET("https://www.youtube.com/channel/UCi_VsjkIy8vPMQnRMhPu9OA/live")
  2.  
  3. $template = STRCONCAT(CHAR(34), "videoId\", CHAR(34), ":" )
  4. $start = STRPOS($var, $template) + 13
  5. $end = STRPOS($var, "\", $start) - 1
  6. $our_code = STRCUT2($var, $start, $end)
  7.  
  8. LOGWRITE($our_code)
  9. HALT

лог
14:58:13 XOuXIlN5MAI

Сигнатура проблемы:
  Имя события проблемы:   APPCRASH
  Имя приложения:   Clickermann.exe
  Версия приложения:   4.13.0.0
  Отметка времени приложения:   5afc1cad
  Имя модуля с ошибкой:   Clickermann.exe
  Версия модуля с ошибкой:   4.13.0.0
  Отметка времени модуля с ошибкой:   5afc1cad
  Код исключения:   c0000005
  Смещение исключения:   0000b716
  Версия ОС:   6.3.9600.2.0.0.272.79
  Код языка:   1049
  Дополнительные сведения 1:   87cd
  Дополнительные сведения 2:   87cd7c77fc4deb39aae5ecef832f09c1
  Дополнительные сведения 3:   fb4a
  Дополнительные сведения 4:   fb4ad2ee372e565f0551b35331d91e94

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
  http://go.microsoft.com/fwlink/?linkid=280262

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
  C:\Windows\system32\ru-RU\erofflps.txt

Страницы: [1] 2 3 4