Загрузка...

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

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

  1. Сейсемосейсе
    Сейсемосейсе Автор темы 23 ноя 2023 1 33 9 ноя 2021
    Есть сайт, на него нужно зайти два раза с двух разных ****** и пошагово для каждого клиента выполнять шаги обмениваясь инфой со вторым BAS-клиентом.
     
  2. АльбертКабуу
    ты можешь в 1 поток уместить такое
     
    1. Посмотреть предыдущие комментарии (2)
    2. Сейсемосейсе Автор темы
      АльбертКабуу, то есть включить 1 ******, на 1 вкладке, сделать шаги, потом включить 2 ****** и переключить на 2 вкладку?
    3. АльбертКабуу
      Сейсемосейсе, я хз какой у тебя конкретно софт и какие задачи, но типо того не подойдет?
    4. Сейсемосейсе Автор темы
      АльбертКабуу, есть сайт, который считает пользователя в качестве айпи, то есть если я зайду в браузере в него во вторую вкладку, он очевидно, посчитает что это я и есть и просто дублирует содержимое страницы. Мне нужно чтоб скрипт открыл две вкладки с разных айпишников и обменивался инфой по вкладкам, как будто это два пользователя
    5. Посмотреть следующие комментарии (2)
  3. ChatGPT
    ChatGPT 23 ноя 2023 2251 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