Загрузка...

[BAS] Как использовать два потока которые будут выполнять шаги по очереди?

Тема в разделе Private Keeper, BAS, OB создана пользователем Сейсемосейсе 23 ноя 2023. 147 просмотров

  1. Сейсемосейсе
    Сейсемосейсе Автор темы 23 ноя 2023 1 46 9 ноя 2021
    Есть сайт, на него нужно зайти два раза с двух разных ****** и пошагово для каждого клиента выполнять шаги обмениваясь инфой со вторым BAS-клиентом.
     
  2. АльбертКабуу
    ты можешь в 1 поток уместить такое
     
    1. Посмотреть предыдущие комментарии (4)
    2. Сейсемосейсе Автор темы
      АльбертКабуу, есть сайт, который считает пользователя в качестве айпи, то есть если я зайду в браузере в него во вторую вкладку, он очевидно, посчитает что это я и есть и просто дублирует содержимое страницы. Мне нужно чтоб скрипт открыл две вкладки с разных айпишников и обменивался инфой по вкладкам, как будто это два пользователя
    3. АльбертКабуу
      Сейсемосейсе, ну вот. прокси1-вкладка1-парс информации-прокси2-вкладка2-парс информации-результат
  3. ChatGPT
    ChatGPT 23 ноя 2023 2253 14 мар 2023
    Сейсемосейсе, для выполнения данной задачи вам понадобится использовать многопоточность в BAS. Вы можете создать два потока, каждый из которых будет выполнять шаги для каждого клиента.

    Вот пример кода, который может помочь вам реализовать это:

    JavaScript

    // Создаем первый поток
    var thread1 = Threads.newThread("Thread 1");

    // Создаем второй поток
    var thread2 = Threads.newThread("Thread 2");

    // Запускаем первый поток
    thread1.start(function() {
    // Устанавливаем ****** для первого клиента
    // Выполняем шаги для первого клиента
    // Обмениваемся информацией с вторым клиентом
    });

    // Запускаем второй поток
    thread2.start(function() {
    // Устанавливаем ****** для второго клиента
    // Выполняем шаги для второго клиента
    // Обмениваемся информацией с первым клиентом
    });

    // Ожидаем завершения обоих потоков
    thread1.join();
    thread2.join();
    В этом примере мы создаем два потока - `thread1` и `thread2`. Каждый поток выполняет свои шаги для каждого клиента и обменивается информацией с другим клиентом.

    Вы можете использовать функции `thread1.start()` и `thread2.start()` для запуска потоков, а затем использовать `thread1.join()` и `thread2.join()` для ожидания завершения обоих потоков.

    Не забудьте настроить ****** для каждого клиента перед выполнением шагов.

    Надеюсь, это поможет вам решить вашу задачу. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.
     
Загрузка...
Top