Перейти к содержимому








Фотография
Флейм

Кто дружит с программой BAS (BrowserAutomationStudio)?



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 GreyOFF

GreyOFF
  • Модератор
  • Сообщений: 1 137
  • Регистрация: 13.05.2014
  • Заработано: 428 руб.
Репутация: 789
  • Навыки обучения:

    Мой номер: 79196394717

Награды: 26

  
  
  
  
  
  
  
  

Отправлено 27 Декабрь 2018 - 21:03

Всем привет! 

 

Есть соображающие люди в программе BAS (BrowserAutomationStudio)? Нужно решить проблему. 

 

Создал скрипт на БАС, который думал , что будет слать письма по пользователям. А сделал фигню)  Есть бурж сайт, там постоянно  регистрируются пользователи и список пользователей выводится на отдельную страницу. 

 

Создал скрипт, который шлет только первому по списку пользователю, и после отсылки письма в личку, опять шлет ему же, а хочу по списку сделать рассылку. 

 

Кто знает, как это реализовать. Думаю целый день, вроде вот что то в мозгу стреляет мысля, и опять теряется.  :biggrin:  Выручайте пожалуйста. 



#2 Master4eg

Master4eg
  • Сливапер LVL 5
  • Сообщений: 603
  • Регистрация: 16.12.2015
  • Заработано: 108 руб.
Репутация: 284

Награды: 20

  
  
  
  
  
  
  
  

Отправлено 27 Декабрь 2018 - 21:12

https://slivup.top/t...vtomatizatciya/



#3 pro1rok

pro1rok
  • Сливапер LVL 4
  • Сообщений: 112
  • Регистрация: 24.12.2014
  • Заработано: 0 руб.
Репутация: 60

Награды: 15

  
  
  
  
  
  
  
  

Отправлено 27 Декабрь 2018 - 22:44

по идеи должно работать так  ,создаёшь ресурс (тип из файла, галки на чтение и запись) ,список с мейлами (переменная mail ) , запускаешь скрипт ,при первом  проходе он будет брать одну строку из списка  и удалять ее при  остановке  скрипта , при следующем запуске след строку и тд , это в режиме записи ,потом  включаешь  многопоток  и все каждый поток использует свою строку из списка (ресурса)



#4 GreyOFF

GreyOFF
  • Модератор
  • Сообщений: 1 137
  • Регистрация: 13.05.2014
  • Заработано: 428 руб.
Репутация: 789
  • Навыки обучения:

    Мой номер: 79196394717

Награды: 26

  
  
  
  
  
  
  
  

Отправлено 28 Декабрь 2018 - 00:55

pro1rok, может не правильно я объяснил, я аккаунт зарегистрировал, и с него хочу слать разным пользователям, благо сайт позволяет, не блочит, я просто не могу переключиться к следующему по списку пользователю - который зарегистрирован на сайте, для того, чтобы отослать сообщение и дальше по другим участникам. 

 

Мой действия через программу BAS:

  1. Есть аккаунт

  2. Захожу на сайт

  3. Вхожу под своей учетной записью

  4. Перехожу на сайте во вкладке новые пользователи (или стена)

  5. На вкладке новые пользователи, иконка зарегистрированного человека и рядом значок, отправить сообщение

  6. Жму отправить сообщение, открывается вкладка с месенджером

  7. Отправляю сообщение и закрываю месенджер

  8. Тут же я понимаю, что я программе не показал, что нужно отправить и следующим пользователям сообщение, вот думаю) Надо это как то указать. 

С 5 пункта, стоит логика скрипта FOR, для того чтобы повторялось N - количество раз.

 

Я не работаю со списком из .txt документа.



#5 Videostat

Videostat
  • Сливапер LVL 6
  • Сообщений: 683
  • Регистрация: 24.07.2015
  • Заработано: 305 руб.
Репутация: 618

Награды: 23

  
  
  
  
  
  
  
  

Отправлено 28 Декабрь 2018 - 09:00

Перед FOR сохрани новичков  в список (СПИСОК / СОЗДАТЬ СПИСОК / ДОБАВИТЬ ЭЛЕМЕНТ) собирая, либо через для каждого элемента, либо через регулярку (получить html страницы и регуляркой Извлечь все данные), либо через Xpath получить каждый текст.

А далее после FOR брать из СПИСОК / ПОЛУЧИТЬ ПЕРВЫЙ ЭЛЕМЕНТ.

Так же можно посчитать количество элементов элементов в списке и это количество вставить в FOR, что бы лишнего не отправить.



#6 RusZarj

RusZarj
  • Сливапер LVL 6
  • Сообщений: 1 398
  • Регистрация: 27.01.2014
  • Заработано: 104 руб.
Репутация: 756

Награды: 24

  
  
  
  
  
  
  
  

Отправлено 28 Декабрь 2018 - 17:22

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

Так же обязательно в массовых рассылках использовать нормальные базы данных, хотя бы MySQL.

Я бы сначала напарсил весь список пользователей и добавил в таблицу. В таблице соответственно должно быть поле отправляли ему сообщение или нет.

Если список выдаётся ограниченный и спарсить всех сразу не получится - парсить тех, которых выдают, вычислять тех, которых нет в базе и добавлять их в базу.

Парсить лучше X-path, он менее ресурсоёмкий, нежели регулярки.

А для рассылки выбирать пользователей со статусом "не отправлено".





Похожие темы Collapse

  Название темы Форум Автор Статистика Последнее сообщение

Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных

×

Зарегистрируйся моментально!