Скрипт на ZennoPoster Lite. Обновление объявлений.
842 PLNНеобходимо написать скрипт для автоматизации обновления объявлений на досках:
- besplatka.ua
- ogolosha.ua
- obyava.ua
- ria.com
- ukrboard.com.ua
- flagma.ua
Алгоритм скрипта на Zennoposter:
1. В таблице plan.xls найти в первой колонке текущую дату.
Записать в массив ID, которые нужно обработать (Все будут ID указаны в соответствующей строке с найденной датой).
В отчете записать <Начало обновления объявлений на дату <текущая дата> либо, если текущая дата не найдена, указать <Ошибка. Текущая дата в таблице не найдена. Проверьте и перезапустите скрипт вручную>.
2. В таблице schema.xls по очереди искать строки ID, из вышеуказанного массива. В этих строках находятся аписи ID с информациею об акаунтах. Нужно обработать каждую такую строку.
3. Каждый ID по логике представляет собой совокупность акаунтов на указанных выше досках объявлений, с одинаковыми логинами и паролями. Пароль одинаковый для всех акаунтов на всех досках. То есть, для одного ID существует логин и пароль, с помощью которых можно зайти в акаунт на каждой из вышеуказанных площадок, если такой акаунт существует и не удален.
При переходе к обработке следующего ID, который запланирован на текущую дату, в отчете записать в новой строке: "Обработка ID <номер>"
Примечание. Для каждой указанной в задание доски объявлений, в таблице schema.xls предусмотрена колонка, в которой непустое значение обозначает тот факт, что акаунт на данной доске должен существовать. Соответственно, скрипт должен выдать в отчете сообщение об ошибке, если в акаунт доски не удалось войти. А так же, пометить соответствующую ячейку таблици красным цветом. В случае же успешного входа - нужно пометить зеленым цветом).
Данные о наличии акаунтов хранятся в заявленной таблице, начиная из колонки М.
4. Для каждого ID, обновление которого запланировано на текущую дату, нужно обработать акаунты на всех досках, для которых указано наличие акаунта: При входе в акаунт, в отчете написать "Доска <название>, акаунт <название>" и дописать в ту же строку "ошибка входа" (с соответствующей меткой в отчете) либо, если вошли успешно, посчитать активные, неактивные, архивные и удаленные объявления, и написать в той же строке отчета: "активные <к-во>, неактивные <к-во>, архивные <к-во>, удаленные <к-во>. Если не найдено объявлений либо найдены только удаленные, тогда вместо этого, писать "ОБ'ЯВЛЕНИЯ НЕ НАЙДЕНЫ!"
5. Обновить все неактивные и архивные обновления.
Если были обновлены объявления, написать в новой строке отчета "Обновлено <к-во> объявлений. Если были ошибки, написать о них уведомление.
6. После обработки всех акаунтов каждого следующего ID, запускать предоставленный мной exe-файл для перезагрузки модема и останавливать работу скрипта на 5 мин с целью ожидания загрузки и восстановления связи. После перезагрузки происходит изменение внешнего IP. Если старый IP и новый совпадают, написать в отчете "ИЗМЕНЕНИЕ IP АДРЕСА НЕ ПРОИСХОДИТ! ОПАСНОСТЬ БЛОКИРОВКИ АКАУНТОВ! ИСПОЛЬЗУЙТЕ ПОДКЛЮЧЕНИЕ ЧЕРЕЗ МОДЕМ КИЕВСТАР!!!"
7. В конце обработки всех ID на текущую дату, написать в отчете "Обновление объявлений завершено. Обновлено <к-во> из <к-во> неактивных, найдено <к-во> удаленных. Ошибок <к-во>". Суммировать эти значения в определенные глобальные переменные.
П.С.
Скрипт должен быть один.
Понятная отчетность об шибках, как указано в задании.
Ошибка входа в акаунт либо либо любая другая, не должна останавливать работу скрипта.
Скрипт должен запускаться один раз в сутки.
Скрипт работает в 1 поток.
Понятная и качественная структура скрипта, коментарии - для дальнейших доработок другими специалистами.
Для тестирования есть удаленный компьютер, на котором установлен ZennoPoster Light 7.6, ZennoBox 7.6.
П.С.
1. Сделка только через сейф.
2. После разработки и тестирования, скрипт нужно будет передать мне для получения окончательного расчета. Зависимость от разработчика на данном этапе не обсуждается ни на каких условиях, в связи с негативным опытом подобного сотрудничества. То есть, права интеллектуальной собственности после разработки переходят ко мне.
Предлагайте свои цены и сроки!
Załączniki 3
Aktualne zlecenia dla freelancerów w kategorii Parsowanie danych
Należy opracować bota Telegram do monitorowania samochodów z aukcji w USA (Copart, IAAI)Należy stworzyć bota Telegram do automatycznego wyszukiwania i monitorowania samochodów "BUY IT NOW" na aukcjach w USA (Copart, IAAI). Bot powinien działać w trybie automatycznym i wysyłać powiadomienia o nowych samochodach, które odpowiadają zadanym filtrom.Podstawowa… Parsowanie danych, Tworzenie chatbota ∙ 2 godziny 7 minut temu ∙ 36 ofert |
Parsowanie produktów, przygotowanie do importu na WPWydobyć pełny katalog tych stron: https://svit-mebliv.ua/ https://kompanit.com.ua/ru https://amia.com.ua/ https://mebliromax.com.ua/ https://pehotin.com.ua/catalog/ https://www.sokme.ua/ru/ Wszystkie produkty muszą być połączone w jedną wspólną tabelę do importu do WP. Każdy… Programowanie stron internetowych, Parsowanie danych ∙ 2 dni 18 godzin temu ∙ 55 ofert |
Wymagany specjalista ds. promocji w Telegramie.
107 PLN
Zadania: zapraszanie rzeczywistych użytkowników z bazy nazw użytkowników do nowych czatów oraz wysyłanie wiadomości do docelowej bazy. Interesuje nas tylko jakościowy ruch i praca z żywą publicznością — wykonawców korzystających z botów, sztucznego zwiększania lub niskiej… Parsowanie danych, Promocja w sieciach społecznościowych (SMM) ∙ 7 dni 18 godzin temu ∙ 9 ofert |
Konsultacja dotycząca parsowania subskrybentów kont InstagramWitam. Konieczne jest przeprowadzenie wstępnej oceny możliwości realizacji następującego zadania. Posiadam listę kont na Instagramie. Celem jest uzyskanie danych kontaktowych (w pierwszej kolejności adresów e-mail) użytkowników, którzy obserwują te konta. Wcześniej spotkałem… Parsowanie danych ∙ 11 dni 13 godzin temu ∙ 13 ofert |
Potrzebny specjalista do wyszukiwania kontaktów decydentów w UkrainieKonieczne jest zebranie bazy (lub gotowej bazy) kontaktów osób podejmujących decyzje (LPR) w firmach Ukrainy. Wyszukiwanie i zbieranie informacji, Parsowanie danych ∙ 11 dni 17 godzin temu ∙ 22 oferty |