По договоренности
Здравствуйте, уважаемые фрилансеры! Большого опыта в программировании нету, поэтому постараюсь поставить задачу как можно более точно.
Нужна программа, которая будет искать вставленные по названию товары, к примеру, "Playstation 4", и "Bosch BCH6ATH18", "Braun Series 3020s" и отправлять результат на указанные контакты mail, telegram, whatsapp, viber, sms (по сложности методов отправки приму критику). После ввода в нее этих позиций, она сохраняет список товара и обновляет с заданным промежутком времени поиск. Мы ввели данные строчки, софт подставляет в поисковый запрос на сайтах товар и отправляет полученные результаты.
Примерные доски обьявлений:
1. Авито
2. Юла
3. Яндекс.Маркет
4. Тмолл (aliexpress)
5. Гугл товары (опционально, если возможно)
6. Ebay (опционально)
В софте должен быть функционал:
1. Выбор площадки/доски/агрегатора, или выбрать все
2. Название товара (добавить в список, загрузить список, сохранить список)
3. Выбрать город (если он есть)
4. Указать цену от и до
5. Поиск только в названии / поиск по содержимому / общий поиск
6. Не отправлять повторяющиеся обьявления, или блокировка выдачи обьявления (внесение вручную)
7. Задать время повторного поиска (от 5 минут)
8. Добавить прокси лист (если будет необходим)
9. Выбрать место для отправки результата (мессенджеры/почта)
10. Отправка сообщения (опционально, для этого необходимо ввести логин и пароль в каждую из площадок в программе)
Программа автоматически, за заданный промежуток отправляет данные, к примеру в ленту телеграмм, через 5 минут она опять по вбитым и сохраненным результатам делает проверку по позициям, сверяют с уже имеющимися и отправляет те, которые появились после повторного поиска. Скорее всего, программу в процессе работы придется дописывать.
Второе, побочное задание:
Мы вводим интересующий нас товар по названию, программа выдает нам все результаты (можно в виде плитки в окне браузера с превью фото из обьявления) из выбранных нами площадок обьявлений.
В обратном сообщении хочется видеть бюджет, время и примерный вид реализации поставленной задачи.