Как перебирать папки с профилями?



  • Я пытаюсь понять логику BAS, но некоторые вещи не понятны. Помогите, пожалуйста.

    Задача такая - я хочу создать на компьютере папку с профилями "пользователей", чтобы потом их многократно использовать в разных целях. Допустим я сделал папку "Profiles" и в ней пустые папки
    Profiles/001
    Profiles/002
    Profiles/003
    и т.д.
    В каждой такой папке я хочу хранить отдельный профиль "пользователя" - с никальным фингерпринтом, своим IP, профилем браузера.

    Вопрос:
    Как мне перебирать эти профили в BAS?

    В обычном языке я бы сделал обход папки /Profiles/ в цикле. В BAS такого способа нет.

    Можно загнать все пути в файл и читать построчно, но я не могу понять как в BAS читать строки из файла по очереди.

    Подскажите, как вы реализуете такую задачу.



  • @584 said in Как перебирать папки с профилями?:

    ача такая - я хочу создать на компьютере папку с профилями "пользователей", чтобы потом их многократно использовать в разных целях. Допустим я сделал папку "Profiles" и в ней пустые папки
    Profiles/001
    Profiles/002
    Profiles/003
    и т.д.
    В каждой такой папке я хочу хранить отдельный профиль "пользователя" - с никальным фингерпринтом, своим IP, профилем браузера.
    Вопрос:
    Как мне перебирать эти профили в BAS?

    При создании профилей, создавайте и файл в котором будут указаны ссылки до папок

    К примеру

    C:/Users/dobrok/Desktop/ВК КОМБАЙН/79037368730
    C:/Users/dobrok/Desktop/ВК КОМБАЙН/79158278602

    И после с этим файлом работайте как с обычным ресурсом.

    Если не можете или не понимаете как читать файл, то пересматривайте уроки на ютубе. там это есть.



  • @Dodok
    Ок, я понял — чтение следующей строки из файла происходит автоматически при запуске в режиме "Запуск".

    А как сделать вложенный цикл?
    На пример: у меня два ресурса, оба - списки в файле. Например, список профилей и список сайтов на которые надо зайти.

    Я хочу для каждого профиля зайти на все сайты из списка. В каком-то другом языке программирования у меня было бы просто два вложенных цикла. Что-то типа
    for each $profile {
    -- for each $url {
    -- -- open $url with profile
    -- }
    }

    А как это сделать в BAS?



  • 87909f5e-c29c-4c47-a4db-d29a94deb7eb-image.png



  • 358c4230-1689-40db-a05b-f8b484356b9c-image.png
    9d7a6bb3-62d0-42d2-ab8c-957d516fca18-image.png
    832fd0e9-7b3b-4abe-b896-2fb06329125b-image.png



  • @584 используйте асинхронные функции. Функция main - руководитель, который запускает профили в асинхронных функциях в цикле, а уже в асинх. функциях описывайте логику для работы конкретного профиля. Для получения следующего значения из ресурса добавляйте {{resource_name|notreuse}} при вызове.



  • Спасибо за советы. Буду разбираться.


Log in to reply
 

  • 3
  • 3
  • 3
  • 2
  • 11
  • 6
  • 4
  • 8