Асинхронность - одновременная работа в нескольких вкладках браузера (параллельное выполнение веток в проекте)

DiKuK91

Client
Регистрация
12.07.2022
Сообщения
26
Благодарностей
11
Баллы
8
Всем добрый день. Смысл идеи в значительном увеличении производительности проектов за счет одновременной работы в разных вкладках, в рамках одного профиля и инстанса. Речь идет о приросте не на 10-15 жалких процентов а в х10-х100!

Называть это можно по-разному, "многопоток в многопотоке", "параллельная работа во вкладках", "несколько стрелочек от кнопки старт", "асинхронность" и тд.
Задачи обойти ограничения лицензий лайт и стандарт НЕТ! Функционал нужен и его можно как сделать эксклюзивом для про версии или продавать отдельно на разных условиях, тут уж зенолаб сам разберется, главное понять суть и необходимость.


Далее много текста со всеми обоснованиями, примерами и расчетами, поехали:


Есть профиль как файлом так и профиль папкой (мне без разницы какой использовать, главное что бы работало).

Задача: При использовании одного профиля работа должна происходить одновременно в 3-х разных соцсетях с сохранением всех куков в профиль.

То есть хочется именно вариант "несколько стрелочек от кнопки старт". Допустим:
1) первая ветка блоков "создать вкладку VK, зайти в вк и скролить ленту 5 минут +открытие некоторых записей, по завершении увеличить счетчик на 1"
2) вторая ветка блоков "создать вкладку OD зайти в одноклассники, зайти в список друзей, зайти на рандомного и скролить его страницу 5 минут, по завершении увеличить счетчик на 1"
3) третья ветка блоков "создать вкладку MM, зайти в мой мир и скролить ленту 5 минут, по завершении увеличить счетчик на 1".
4) четвертая ветка, если счетчик = 3, тогда сохранить профиль (куки профиля сохраняются по сути сразу со всех сайтов без конфликтов) и запустить bat/проект на перезагрузку прокси.

То есть по сути 1 профиль сделает всю работу не за 15 минут (при текущем последовательном подходом, поочередно пройти по каждой соцсети), а за 5 (при многопотоке внутри одного инстанса).

И всё это еще нужно в многопоток, условно 10 аккаунтов одновременно каждый из них работает на 3-х РАЗНЫХ сайтах.

Зачем собственно это нужно:
1) это удобно, один профиль может нагуливаться сразу в нескольких местах и делать там действия, а после отработки всех "внутренних потоков" уже уйти на сохранение профиля.
2) Проще работать с теми же мобильными проксями + экономия на них. Так как у нас будет не 3 профиля делают одинаковые действия на одном сайте, а один профиль делает действия одновременно НО на трех разных сайтах. Время будет тратиться условно одинаково, но палева значительно меньше.
3) Не будет конфликтов с сохранением данных и куков в профиль. Так как не будет проблем с занятостью профиля. Сейчас я пытаюсь создать 3 разных проекта (ОД, ВК, ММ) что бы они запускались одновременно, брали один и тот же профиль, отрабатывали и сохраняли в него все куки без перезаписи/затирания друг друга и тд, пока еще так и не смог это правильно сделать.
4) ускорит работу, пока одна ветка делает свою работу, вторая например чекает каки-либо условия/переменные, делает проверки. И если нужные условия наступают тогда вмешивается в работу первой ветки или что-то другое. И не надо городить тысячу вставок в разные места проекта для проверки появления той же капчи и тд, все проверки пусть каруселью крутятся в отдельной ветке. То есть тут уже не про работу в разных в кладках а про отдельную ветку в проекте которая живет своей жизнью.
5) уменьшить нагрузку на систему, ведь 10 вкладок в одном инстансе значительно легче чем 10 инстансов по одной вкладки. А помножьте это всё на текущий многопоток, так экономия ресурсов просто огромная.
6) Да много еще чего можно придумать. На пример продажа нагулянных ботов/профилей сразу на многих сайтах и тд.

Просто сейчас профиль живет линейно, а многопоточность идет через увеличение одновременно живущих профилей, но тоже линейно, а хочется что бы каждый профиль жил ветвисто как дерево + многопоток который увеличивает количество "деревьев"

Вот сейчас мне нужно что бы один профиль каждый день бывал и "работал" на 6 сайтах, на каждом по 10 минут итого профиль работает 1 час, но это много, сами понимаете что бывают сбои, авто перезагрузки прокси и тд. По этому нужно что бы профиль отработал свои 10 минут и сохранился. В общем это нужно, прямо очень очень, это будет настоящей эволюцией программы.

Все мы пытаемся "имитировать действия человека", а нужно "имитировать человека в интернете с ускорением".
Сейчас у большинства одни профили под авито, другие под ВК, третьи под ОД и тд. И получается как будто человек месяцами заходит с определенного ПК и браузера только на ВК и больше никуда, а с другого ПК и браузера заходит только в ОД и больше никуда и тд. Разве это натурально?
Нужно выращивать не "профиль - опеределенный сайт" а "профиль - полноценная интернет личность". Что бы в рамках одного профиля шла полноценная жизнь везде, правда это для долгосрочных проектов, а не "зарегал акк - продал - выкинул профиль". Но при этом нужно чтобы этот профиль делал всё быстро, а не размазывал свою деятельность на часы.

Единственное отличие будет в том что реальный человек переключается между вкладками, туда-сюда-обратно, а профиль будет работать в них одновременно. А что бы больше имитировать человека то можно использовать больше пауз с большими интервалами. В текущих реалиях увеличение количества и интервалов пауз (для натурализации бота) = не реальные траты времени на каждого бота и о больших объёмах уже говорить очень сложно.

Может я конечно параною, но вам не кажется что во всех боле менее серьезных сервисах всё сложнее и сложнее работать, блокировки чаще, процент реги хуже и тд. А всё почему? У профиля нет "жизни", все пытаются взять количеством, а нужно качеством + количеством. Возьмите ту же накрутку ПФ, хорошо крутят те у кого профиля "живут" по несколько лет, килотонная куков и тд.

Я уверен что очень скоро во время реги на серьезном сервисе будет полный пробив "человека" через его номер телефона или какой-нибудь id. Компании выращивают свои мультисервисные империи и по полной обмениваются данными. Что мешает тому же авито при регистрации чекнуть, а этот номер реально с какого региона? А ватсап есть (он у 90% людей есть)? А когда последний раз заходил в ватсап? А вайбер есть? А телеграм есть? а почта на гугле есть? а на яндексе? а аккаунт в ВК или ОД есть? А как давно ты в эти сервисы заходил и как часто? Обычный человек в соцсети то заходит по 20 раз в день и в поисковиках кучу всего ищет + мессенджеры и тд.
Вот и формируется ответ на вопрос, а ты точно человек?
Биг дата + нейросети = нам жопа господа!

Так может пора готовится к этому уже сейчас?

Вот смотрите, есть антидетект браузеры, штука очень классная, но заточена под анонимность и мультиаккаунтинг. Есть зеннопостер, штука очень классная, но заточена под автоматизацию. Нужно своего рода объединение + турбобуст.

Чем хороши антидетекты, сохраняются все данные, есть история, есть вкладки которые при закрытии сохраняются и тд, идет та же экономия фингерпринтов. У некоторых есть даже облачные профили где разные люди могут работать с одним и тем же профилем но в разных вкладках, тем самым нагуливают одну "личность" сразу в разных сервисах.

Так давайте это автоматизировать? Что нам всем по сути очень нужно? Имитировать интернет жизнь реального человека + что бы он иногда делал особые нужные нам действия. Это как делать мелкие задания на биржах со своего домашнего, трастового браузера. Только нам работать с реальными людьми совсем не хочется, у каждого свои нюансы и причины, по этому мы работаем с ботами которых сами же и создали.

Так вот, у ботов должна быть своя полноценная интернет жизнь. Нужно переходить из работы с количеством на работу с качеством.
Для этого боты должны делать кучу "мусорных" действий и тратить много времени на интернет и всё ради того что бы среди этих всех действий затерялось то самое которое мы действительно хотели. Что бы это действие было не основной, а лишь малой частью "интернет жизни бота".
Так как это сделать? Да её и в большом количестве? Да еще и не дорого? - Мультипоток в Мультипотоке!


Моделируем ситуацию, вводные данные, имеем:
1) 10 мобильных индивидуальных проксей, индивидуалок, супер фаст, мега элит, фулл анонимус, за гору бабла.
2) правило 1 поток - 1 прокси (даже не обсуждается, да даже с учетом того что прокси мобильные)
3) Прокся меняет ip при перезагрузки. Вот прямо 100% меняет на уникальный (решается через проверки)
4) Хотим 700 профилей, которые КАЖДЫЙ ДЕНЬ заходят на 10-15 сайтов и на каждом из этих сайтов проводят по 5-15 минут.
Для удобства счета возьмем 12 сайтов по 10 минут на каждом.
6) Время на перезагрузку прокси и инстансов учитывать не будем, оно типа входит в указанное выше.
7) профили будут коренными москвичами, которые пользуются интернетом в период с 10 утра до 00 ночи, то есть имеем окно в 14 часов в сутки на "реаличтичную интернет жизнь"

В текущих реалиях мы делаем проект где каждый профиль поочередно проходит по всем 12 сайтам по 10 минут на каждом и получаем 120 минут (2 часа) работы инстанса.
Итого на 1 прокси за наше окно (14 часов), отработается 7 профилей, умножить на 10 проксей (многопоток) = 70 профилей в сутки.... а нам нужно 700... То есть получили в 10 раз меньше чем хотели. А выход только 1 - купить ещё 90 проксей и разориться...
А ещё добавьте баги, инстанс не любит долго работать без перерыва/перезагрузки. Из моих личных замеров, шанс поймать баг инстанса за такое продолжительное беспрерывное время - 10%. Вроде мелочь, а не приятно.

Теперь берем метод "многопоток в многопотоке".
1 профиль - 1 прокси - 12 сайтов одновременно и всё это за 10 минут.
умножаем на 10 проксей (многопоток) = 10 профилей со всеми выполненными заданиями за 10 минут!
это = 60 профилей за час, или 840 профилей за наше окно в 14 часов.... А хотели 700... Хотели 700, а получилось даже можем сделать 840...
Да даже если будут 10% багов, да и черт с ними!!!

Итого получаем, что если в зеннопостере будет "многопоток в многопотоке" то производительность вырастет в 10-20-100 раз (в моём случае в 12 раз), при одних и тех же расходах!!!!

Повторюсь: главное понять его необходимость, а не рассматривать его как попытку обойти ограничения в версиях стандарт и лайт.
В них зенолаб просто может сделать доп ограничение, на пример:
1) в лайт версии только 1 поток, только 1 "линия параллельного выполнения"
2) стандарт 5 потоков, максимум 2-3 "линии параллельного выполнения"
3) про версия - безлимит.

Ну и как вариант, для жадин))))) Продавать включение этой функции да топ деньги, как лицензию на текущую лицензию зеннопостера, за разумные деньги конечно.
 
  • Спасибо
Реакции: Sho

Sho

Активный пользователь
Регистрация
08.08.2022
Сообщения
100
Благодарностей
51
Баллы
28
Всем добрый день. Смысл идеи в значительном увеличении производительности проектов за счет одновременной работы в разных вкладках, в рамках одного профиля и инстанса. Речь идет о приросте не на 10-15 жалких процентов а в х10-х100!

Называть это можно по-разному, "многопоток в многопотоке", "параллельная работа во вкладках", "несколько стрелочек от кнопки старт", "асинхронность" и тд.
Задачи обойти ограничения лицензий лайт и стандарт НЕТ! Функционал нужен и его можно как сделать эксклюзивом для про версии или продавать отдельно на разных условиях, тут уж зенолаб сам разберется, главное понять суть и необходимость.


Далее много текста со всеми обоснованиями, примерами и расчетами, поехали:


Есть профиль как файлом так и профиль папкой (мне без разницы какой использовать, главное что бы работало).

Задача: При использовании одного профиля работа должна происходить одновременно в 3-х разных соцсетях с сохранением всех куков в профиль.

То есть хочется именно вариант "несколько стрелочек от кнопки старт". Допустим:
1) первая ветка блоков "создать вкладку VK, зайти в вк и скролить ленту 5 минут +открытие некоторых записей, по завершении увеличить счетчик на 1"
2) вторая ветка блоков "создать вкладку OD зайти в одноклассники, зайти в список друзей, зайти на рандомного и скролить его страницу 5 минут, по завершении увеличить счетчик на 1"
3) третья ветка блоков "создать вкладку MM, зайти в мой мир и скролить ленту 5 минут, по завершении увеличить счетчик на 1".
4) четвертая ветка, если счетчик = 3, тогда сохранить профиль (куки профиля сохраняются по сути сразу со всех сайтов без конфликтов) и запустить bat/проект на перезагрузку прокси.

То есть по сути 1 профиль сделает всю работу не за 15 минут (при текущем последовательном подходом, поочередно пройти по каждой соцсети), а за 5 (при многопотоке внутри одного инстанса).

И всё это еще нужно в многопоток, условно 10 аккаунтов одновременно каждый из них работает на 3-х РАЗНЫХ сайтах.

Зачем собственно это нужно:
1) это удобно, один профиль может нагуливаться сразу в нескольких местах и делать там действия, а после отработки всех "внутренних потоков" уже уйти на сохранение профиля.
2) Проще работать с теми же мобильными проксями + экономия на них. Так как у нас будет не 3 профиля делают одинаковые действия на одном сайте, а один профиль делает действия одновременно НО на трех разных сайтах. Время будет тратиться условно одинаково, но палева значительно меньше.
3) Не будет конфликтов с сохранением данных и куков в профиль. Так как не будет проблем с занятостью профиля. Сейчас я пытаюсь создать 3 разных проекта (ОД, ВК, ММ) что бы они запускались одновременно, брали один и тот же профиль, отрабатывали и сохраняли в него все куки без перезаписи/затирания друг друга и тд, пока еще так и не смог это правильно сделать.
4) ускорит работу, пока одна ветка делает свою работу, вторая например чекает каки-либо условия/переменные, делает проверки. И если нужные условия наступают тогда вмешивается в работу первой ветки или что-то другое. И не надо городить тысячу вставок в разные места проекта для проверки появления той же капчи и тд, все проверки пусть каруселью крутятся в отдельной ветке. То есть тут уже не про работу в разных в кладках а про отдельную ветку в проекте которая живет своей жизнью.
5) уменьшить нагрузку на систему, ведь 10 вкладок в одном инстансе значительно легче чем 10 инстансов по одной вкладки. А помножьте это всё на текущий многопоток, так экономия ресурсов просто огромная.
6) Да много еще чего можно придумать. На пример продажа нагулянных ботов/профилей сразу на многих сайтах и тд.

Просто сейчас профиль живет линейно, а многопоточность идет через увеличение одновременно живущих профилей, но тоже линейно, а хочется что бы каждый профиль жил ветвисто как дерево + многопоток который увеличивает количество "деревьев"

Вот сейчас мне нужно что бы один профиль каждый день бывал и "работал" на 6 сайтах, на каждом по 10 минут итого профиль работает 1 час, но это много, сами понимаете что бывают сбои, авто перезагрузки прокси и тд. По этому нужно что бы профиль отработал свои 10 минут и сохранился. В общем это нужно, прямо очень очень, это будет настоящей эволюцией программы.

Все мы пытаемся "имитировать действия человека", а нужно "имитировать человека в интернете с ускорением".
Сейчас у большинства одни профили под авито, другие под ВК, третьи под ОД и тд. И получается как будто человек месяцами заходит с определенного ПК и браузера только на ВК и больше никуда, а с другого ПК и браузера заходит только в ОД и больше никуда и тд. Разве это натурально?
Нужно выращивать не "профиль - опеределенный сайт" а "профиль - полноценная интернет личность". Что бы в рамках одного профиля шла полноценная жизнь везде, правда это для долгосрочных проектов, а не "зарегал акк - продал - выкинул профиль". Но при этом нужно чтобы этот профиль делал всё быстро, а не размазывал свою деятельность на часы.

Единственное отличие будет в том что реальный человек переключается между вкладками, туда-сюда-обратно, а профиль будет работать в них одновременно. А что бы больше имитировать человека то можно использовать больше пауз с большими интервалами. В текущих реалиях увеличение количества и интервалов пауз (для натурализации бота) = не реальные траты времени на каждого бота и о больших объёмах уже говорить очень сложно.

Может я конечно параною, но вам не кажется что во всех боле менее серьезных сервисах всё сложнее и сложнее работать, блокировки чаще, процент реги хуже и тд. А всё почему? У профиля нет "жизни", все пытаются взять количеством, а нужно качеством + количеством. Возьмите ту же накрутку ПФ, хорошо крутят те у кого профиля "живут" по несколько лет, килотонная куков и тд.

Я уверен что очень скоро во время реги на серьезном сервисе будет полный пробив "человека" через его номер телефона или какой-нибудь id. Компании выращивают свои мультисервисные империи и по полной обмениваются данными. Что мешает тому же авито при регистрации чекнуть, а этот номер реально с какого региона? А ватсап есть (он у 90% людей есть)? А когда последний раз заходил в ватсап? А вайбер есть? А телеграм есть? а почта на гугле есть? а на яндексе? а аккаунт в ВК или ОД есть? А как давно ты в эти сервисы заходил и как часто? Обычный человек в соцсети то заходит по 20 раз в день и в поисковиках кучу всего ищет + мессенджеры и тд.
Вот и формируется ответ на вопрос, а ты точно человек?
Биг дата + нейросети = нам жопа господа!

Так может пора готовится к этому уже сейчас?

Вот смотрите, есть антидетект браузеры, штука очень классная, но заточена под анонимность и мультиаккаунтинг. Есть зеннопостер, штука очень классная, но заточена под автоматизацию. Нужно своего рода объединение + турбобуст.

Чем хороши антидетекты, сохраняются все данные, есть история, есть вкладки которые при закрытии сохраняются и тд, идет та же экономия фингерпринтов. У некоторых есть даже облачные профили где разные люди могут работать с одним и тем же профилем но в разных вкладках, тем самым нагуливают одну "личность" сразу в разных сервисах.

Так давайте это автоматизировать? Что нам всем по сути очень нужно? Имитировать интернет жизнь реального человека + что бы он иногда делал особые нужные нам действия. Это как делать мелкие задания на биржах со своего домашнего, трастового браузера. Только нам работать с реальными людьми совсем не хочется, у каждого свои нюансы и причины, по этому мы работаем с ботами которых сами же и создали.

Так вот, у ботов должна быть своя полноценная интернет жизнь. Нужно переходить из работы с количеством на работу с качеством.
Для этого боты должны делать кучу "мусорных" действий и тратить много времени на интернет и всё ради того что бы среди этих всех действий затерялось то самое которое мы действительно хотели. Что бы это действие было не основной, а лишь малой частью "интернет жизни бота".
Так как это сделать? Да её и в большом количестве? Да еще и не дорого? - Мультипоток в Мультипотоке!


Моделируем ситуацию, вводные данные, имеем:
1) 10 мобильных индивидуальных проксей, индивидуалок, супер фаст, мега элит, фулл анонимус, за гору бабла.
2) правило 1 поток - 1 прокси (даже не обсуждается, да даже с учетом того что прокси мобильные)
3) Прокся меняет ip при перезагрузки. Вот прямо 100% меняет на уникальный (решается через проверки)
4) Хотим 700 профилей, которые КАЖДЫЙ ДЕНЬ заходят на 10-15 сайтов и на каждом из этих сайтов проводят по 5-15 минут.
Для удобства счета возьмем 12 сайтов по 10 минут на каждом.
6) Время на перезагрузку прокси и инстансов учитывать не будем, оно типа входит в указанное выше.
7) профили будут коренными москвичами, которые пользуются интернетом в период с 10 утра до 00 ночи, то есть имеем окно в 14 часов в сутки на "реаличтичную интернет жизнь"

В текущих реалиях мы делаем проект где каждый профиль поочередно проходит по всем 12 сайтам по 10 минут на каждом и получаем 120 минут (2 часа) работы инстанса.
Итого на 1 прокси за наше окно (14 часов), отработается 7 профилей, умножить на 10 проксей (многопоток) = 70 профилей в сутки.... а нам нужно 700... То есть получили в 10 раз меньше чем хотели. А выход только 1 - купить ещё 90 проксей и разориться...
А ещё добавьте баги, инстанс не любит долго работать без перерыва/перезагрузки. Из моих личных замеров, шанс поймать баг инстанса за такое продолжительное беспрерывное время - 10%. Вроде мелочь, а не приятно.

Теперь берем метод "многопоток в многопотоке".
1 профиль - 1 прокси - 12 сайтов одновременно и всё это за 10 минут.
умножаем на 10 проксей (многопоток) = 10 профилей со всеми выполненными заданиями за 10 минут!
это = 60 профилей за час, или 840 профилей за наше окно в 14 часов.... А хотели 700... Хотели 700, а получилось даже можем сделать 840...
Да даже если будут 10% багов, да и черт с ними!!!

Итого получаем, что если в зеннопостере будет "многопоток в многопотоке" то производительность вырастет в 10-20-100 раз (в моём случае в 12 раз), при одних и тех же расходах!!!!

Повторюсь: главное понять его необходимость, а не рассматривать его как попытку обойти ограничения в версиях стандарт и лайт.
В них зенолаб просто может сделать доп ограничение, на пример:
1) в лайт версии только 1 поток, только 1 "линия параллельного выполнения"
2) стандарт 5 потоков, максимум 2-3 "линии параллельного выполнения"
3) про версия - безлимит.

Ну и как вариант, для жадин))))) Продавать включение этой функции да топ деньги, как лицензию на текущую лицензию зеннопостера, за разумные деньги конечно.
А можно саммари?
Вам нужно научить @prostors так выражаться, глядишь что-то среднее будет. *HAHA*

Но идея прикольная.)
 
  • Спасибо
Реакции: DiKuK91

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
логика вышла из чата.... (facepalm)
с какого перепугу вырастет производительность то ? Многопоток в одном инстансте так же будет жрать ресурсов как и отдельные шаблон.
Вкладки жрут неприлично много памяти.
Сейчас рендериться только одна вкладка с которой работает бот, если сделают многопоток внутри проекта, то придется одновременно рендерить все вкладки, а это нагрузка на процессор.

Шило на мыло. Проще сделать несколько проектов и запускать их одновременно. в Зеннопостере все для этого уже есть.
 

DiKuK91

Client
Регистрация
12.07.2022
Сообщения
26
Благодарностей
11
Баллы
8
А можно саммари?
Вам нужно научить @prostors так выражаться, глядишь что-то среднее будет. *HAHA*

Но идея прикольная.)
Ещё кстати было бы здорово скрестить зенопостер с каким-нибудь антидетект браузером.
Есть же ребята которые смогли обычным зенопостером (а не зеннодроидом) управлять эмуляторами андройда и тд.

Я просто не понимаю почему те же дельфин или андетектебл до сих пор не сделали интеграцию с зеннопостером?
Анонимность+удобная работа вручную+супер автоматизация = ОГОНЬ!!!
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Ещё кстати было бы здорово скрестить зенопостер с каким-нибудь антидетект браузером.
Есть же ребята которые смогли обычным зенопостером (а не зеннодроидом) управлять эмуляторами андройда и тд.

Я просто не понимаю почему те же дельфин или андетектебл до сих пор не сделали интеграцию с зеннопостером?
Анонимность+удобная работа вручную+супер автоматизация = ОГОНЬ!!!
так задай этим ребятам из дельфин , чего это они не раскрывают свой код... пусть бесплатно поделяться, заодно бесплатно пусть сделают API по управлению своей шарманкой из внешних программ.
Вон гугл же сделал бесплатное управление своим андроидом... пусть и они делают... хуже что ли гугла ? :bk:
 

DiKuK91

Client
Регистрация
12.07.2022
Сообщения
26
Благодарностей
11
Баллы
8
логика вышла из чата.... (facepalm)
с какого перепугу вырастет производительность то ? Многопоток в одном инстансте так же будет жрать ресурсов как и отдельные шаблон.
Вкладки жрут неприлично много памяти.
Сейчас рендериться только одна вкладка с которой работает бот, если сделают многопоток внутри проекта, то придется одновременно рендерить все вкладки, а это нагрузка на процессор.

Шило на мыло. Проще сделать несколько проектов и запускать их одновременно. в Зеннопостере все для этого уже есть.
Можно подробнее? Как?
В рамках примера про 700 профилей, как сделать что бы всё успело за 14 часов, при этом небыло конфликтов с сохранением куков и на текущих 10-ти проксях?

Вот допустим, имеем профиль который за свою жизнь был только 1 раз на главной странице гугла. Делаем 10 разных проектов и одновременно запускаем профиль в них всех.
В итоге каждый из проектов будет в своём финале записывать в профиль куку: гугл+сайт из проекта. И каждый проект будет просто перезаписывать результат от предыдущего проекта а не прибавлять куку от своего. Может я конечно чего-то не так понимаю, буду рад если подскажите. Может есть способ со всех проектов объединить новые куки в кучу а потом дописать к имеющимся в профиле?
 
Последнее редактирование:

Sho

Активный пользователь
Регистрация
08.08.2022
Сообщения
100
Благодарностей
51
Баллы
28
логика вышла из чата.... (facepalm)
с какого перепугу вырастет производительность то ? Многопоток в одном инстансте так же будет жрать ресурсов как и отдельные шаблон.
Вкладки жрут неприлично много памяти.
Сейчас рендериться только одна вкладка с которой работает бот, если сделают многопоток внутри проекта, то придется одновременно рендерить все вкладки, а это нагрузка на процессор.

Шило на мыло. Проще сделать несколько проектов и запускать их одновременно. в Зеннопостере все для этого уже есть.
Вот был бы у нас секундомер в zp, тогда бы точно знали.)))
 
Последнее редактирование:

DiKuK91

Client
Регистрация
12.07.2022
Сообщения
26
Благодарностей
11
Баллы
8
так задай этим ребятам из дельфин , чего это они не раскрывают свой код... пусть бесплатно поделяться, заодно бесплатно пусть сделают API по управлению своей шарманкой из внешних программ.
Вон гугл же сделал бесплатное управление своим андроидом... пусть и они делают... хуже что ли гугла ? :bk:
Ну можно же не бесплатно раскрыть код а сделать интеграцию по определённые договоренностям и всё под грифами секретности
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Можно подробнее? Как?
В рамках примера про 700 профилей, как сделать что бы всё успело за 14 часов, при этом небыло конфликтов с сохранением куков и на текущих 10-ти проксях?

Вот допустим, имеем профиль котрый за свою жизнь был только 1 раз на главной странице гугла. Делаем 10 разных проектов и одновременно запускаем профиль в них всех.
В итоге каждый из проектов будет в соём финале записывать в профиль куку: гугл+сайт из проекта. И каждый проект будет просто перезаписывать результат от предыдущего проекта а не прибавлять куку от своего. Может я конечно чего-то не так понимаю, буду рад если подскажите. Может есть способ со всех проектов объединить новые куки в кучу а потом дописать к имеющимся в профиле?
конечно можно, надо только взять и проработать логику выгрузки кук и их объединения. кубики выгрузки/загрузки кук есть. Работа с данными в зенке тоже реализована. Придумываешь и реализуешь.
тут либо самому посидеть и сделать, либо 5 лет ждать когда разработчики зеннолаба сделают объединение кук из разных потоков.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Вот был бы у нас секундомер в zp, тогда бы точно знали.)))
Константин там уже договорился, в 8-у версию завезут... там я слышал он еще и управление кофи машиной через зенку заказал :D
 
  • Спасибо
Реакции: Wide и Sho

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Ну можно же не бесплатно раскрыть код а сделать интеграцию по определённые договоренностям и всё под грифами секретности
Договаривайтесь. никто не мешает. :bk:
 

DiKuK91

Client
Регистрация
12.07.2022
Сообщения
26
Благодарностей
11
Баллы
8
конечно можно, надо только взять и проработать логику выгрузки кук и их объединения. кубики выгрузки/загрузки кук есть. Работа с данными в зенке тоже реализована. Придумываешь и реализуешь.
тут либо самому посидеть и сделать, либо 5 лет ждать когда разработчики зеннолаба сделают объединение кук из разных потоков.
К сожалению C# я не знаю. Выгрузка/загрузка кук как вариант конечно, но уверен что тут будут часто косяки вылазить. Вот чем хорошо работать в разных вкладках, не нужно лепить костыли с кукаки как при работе в разных проектах, сделал "сохранить профиль" и всё всё сохранилось само.
 

Sho

Активный пользователь
Регистрация
08.08.2022
Сообщения
100
Благодарностей
51
Баллы
28
К сожалению C# я не знаю.
ZennoPoster такой продукт, что хочешь, не хочешь, а выучишь язык как миленький.))

Поэтому просто начинайте сейчас, а через год спасибо скажите.)
 
  • Спасибо
Реакции: vedi108

DiKuK91

Client
Регистрация
12.07.2022
Сообщения
26
Благодарностей
11
Баллы
8
ZennoPoster такой продукт, что хочешь, не хочешь, а выучишь язык как миленький.))

Поэтому просто начинайте сейчас, а через год спасибо скажите.)
да что-то всё никак, другой работы и дел много и всё некогда, пытался как-то пайтон начать изучать и понял что програмирование чет прямо совсем не моё. Опять таки сейчас эра зерокодинга, конструкторы, готовые блоки, кубики и тд.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
К сожалению C# я не знаю. Выгрузка/загрузка кук как вариант конечно, но уверен что тут будут часто косяки вылазить. Вот чем хорошо работать в разных вкладках, не нужно лепить костыли с кукаки как при работе в разных проектах, сделал "сохранить профиль" и всё всё сохранилось само.
можно конечно подождать.... Влад же написал, что подумают как сделать... значит что ни будь придумают...
но я бы не стал надеется на быстрое появление этого функционала. Так как если прикинуть сколько мы ждем тот же BotUI 2.0 или обещанный диспетчер для управления много потоком шаблона.... :bk:
кстати... а ведь обещанный диспетчер, как раз почти соответствует текущему посту... а его сделать все никак не могут уже очень давно... так что... увы и ах :bh:
 
  • Спасибо
Реакции: Sho и Wide

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
да что-то всё никак, другой работы и дел много и всё некогда, пытался как-то пайтон начать изучать и понял что програмирование чет прямо совсем не моё. Опять таки сейчас эра зерокодинга, конструкторы, готовые блоки, кубики и тд.
зерокодинг... это конечно круто... когда есть, кто поддерживает этот проект зерокодинга...
а если брать в пример Зенно, как платформу зерокодинга, то куда ни ткнись, а кубики то не работают так как надо... и чот никто не спешит их править для любителей зерокодинга :bk:
 

DiKuK91

Client
Регистрация
12.07.2022
Сообщения
26
Благодарностей
11
Баллы
8
можно конечно подождать.... Влад же написал, что подумают как сделать... значит что ни будь придумают...
но я бы не стал надеется на быстрое появление этого функционала. Так как если прикинуть сколько мы ждем тот же BotUI 2.0 или обещанный диспетчер для управления много потоком шаблона.... :bk:
кстати... а ведь обещанный диспетчер, как раз почти соответствует текущему посту... а его сделать все никак не могут уже очень давно... так что... увы и ах :bh:
Да это то понятно что ждать особо не стоит))) Буду надеяться, верить, но сейчас лепить костыли)
 
  • Спасибо
Реакции: djaga

DiKuK91

Client
Регистрация
12.07.2022
Сообщения
26
Благодарностей
11
Баллы
8
Вот сейчас сижу и пытаюсь "продумать логику". Имеем 5 шаблонов, запускаем их одновременно, каждый из них берет один и тот же профиль, отрабатывает и сохраняет куки (с сохранением куков отдельная эпопея).
Нужно что бы после отработки всех 5-ти шаблонов запустился шаблон №6 (перезагрузка прокси).
В однопоток (для каждого шаблона) я еще представляю как это сделать, через переменную счетчик, каждый шаб увеличивает счетчик на 1, когда счетчик становится = 5, то выполняется перезагруз прокси+обнуление счетчика+добавить всем 5-ти шаблонам по одному запуску.
Вопрос как это теперь сделать в многопоток? Дублировать все 6 шаблонов на количество проксей?

ой как асинхронности нехватает....
 

Sanya330

Client
Регистрация
16.08.2020
Сообщения
302
Благодарностей
69
Баллы
28
Вот сейчас сижу и пытаюсь "продумать логику". Имеем 5 шаблонов, запускаем их одновременно, каждый из них берет один и тот же профиль, отрабатывает и сохраняет куки (с сохранением куков отдельная эпопея).
Нужно что бы после отработки всех 5-ти шаблонов запустился шаблон №6 (перезагрузка прокси).
В однопоток (для каждого шаблона) я еще представляю как это сделать, через переменную счетчик, каждый шаб увеличивает счетчик на 1, когда счетчик становится = 5, то выполняется перезагруз прокси+обнуление счетчика+добавить всем 5-ти шаблонам по одному запуску.
Вопрос как это теперь сделать в многопоток? Дублировать все 6 шаблонов на количество проксей?

ой как асинхронности нехватает....
Глобальная переменная счётчик, в конце проекта если число выполнений равно 5 то делай перезагрузку прокси.
 

Кто просматривает тему: (Всего: 8, Пользователи: 0, Гости: 8)