Программа-постер под одну конкретную доску объявлений
Приветствую!
Суть - в заголовке. Нужна прога под конкретный сайт-доску объявлений (olx.ua). По сути, многопоточный автоматизированный браузер 🙂 Дизайн и внешний вид не важен. Нужно максимально просто, но многопоточно и функционально.
Задачи и функционал:
1. Автоматическая регистрация аккаунтов с подтверждением по емейлу (gmail.com). При настройке задачи “регистрация акков” мы предварительно скармливаем проге текстовый файлик содержащий список уже зарегистрированных емейл-адресов на gmail.com, пароль к почтовому ящику и пароль к самому сайту-доске. Также в файлике указываем юзер-агент, прокси, логин и пароль от прокси. Ну и уникальный порядковый номер аккаунта в проге (для удобства, чтобы не путаться).
Примерный формат (можем обсудить, если есть рац. предложения):
18|user-agent|123.132.132.132:8080|proxy-login|proxy-pass|[email protected]|password-for-gmail|password-for-site
символ “|” - разделитель в данном примере
То есть, заполняем форму регистрации на сайте, потом идём на gmail.com, логинимся, ждём письмо от сайта, открываем его, переходим по ссылочке в письме - подтверждаем регистрацию.
2. Подтверждение по телефону (без сервисов, все сим-карты у меня на руках и я вручную буду вбивать коды из смс). Подтверждение вылазит при первой попытке добавить объявление с нового аккаунта.
Предполагается, что я буду подтверждать аккаунты массово, то есть вызов процедуры подтверждения нужно делать по запросу для выбранных из списка акков. Нужно, чтобы прога просто выкидывала окошко с формой ввода номера и кнопкой "Далее".
Я вставляю симку в телефон, дожидаюсь включения, жму “Далее”, после чего прога выкидывает форму для ввода заветного кода. Ввожу код, подтверждаю телефон.
3. Постинг объявлений в нужную дату и время: то есть, мы заранее в проге пишем текст, лепим картинки (лучше сохранять сразу в проге в папке “ТЕМР”, давая каждому файлу уникальное имя по маске “имя_№” ), сразу задаем все параметры (рубрика, заголовок, город, район и т. д.) и ставим дату, когда запустить процесс. Так как аккаунты у нас уже подтверждены, то объявление постится и попадает на модерацию.
Модерацию тоже нужно отслеживать: иногда объявления её не проходят и их нужно переделывать. Если же оно прошло модерацию, то прога об этом уведомляет. Если нет - то редактируем текст и картинки - и заново отправляем на модерацию.
4. Загрузка и выгрузка аккаунтов в файл, можно как в примере выше (пароль от емейла нам уже не нужен, мы его убираем, но оставляем все другие параметры). Емейл-адрес - является логином к сайту. То есть, примерно такой формат будет:
18|user-agent|123.132.132.132:8080|proxy-login|proxy-pass|[email protected]|password-for-site
5. Проверка поступивших сообщений по каждому акку, звуковые уведомления, уведомления в трей, возможность просматривать и отвечать на сообщения.
То есть, всплывает у нас окошко в трее, мол, на 18-й акк пришло сообщение. Открываем прогу, выбираем нужный акк, читаем сообщение, отвечаем.
Всё просто.
6. Нужно, чтобы прога поддерживала статус “онлайн”. Наверное, для этого необходимо периодически имитировать обновление странички - заодно будем получать инфу по новым сообщениям (есть ли они). Интервал обновления будем указывать в общих настройках проги, я полагаю.
7. Прога должна сохранять куки, чтобы не вызывать лишних подозрений у сайта-доски.
8. Прога должна быть многопоточной (особенно актуально из-за необходимости обновлять страничку и регулярно проверять сообщения).
9. Иногда вылазит капча, нужно её решать через сервис Rucaptcha.com
Формат капчи - обычная гугловская Рекапча.
Моменты, когда она вылазит:
1. При регистрации (всегда)
2. Возможно будет вылазить при ответе на сообщения. Но я не замечал никогда. Замечал только, что когда сам пишешь много сообщений разным продавцам, то вылазит. При ответах такого не было, но мало ли. В процессе тестов увидим, наверное.
Подробное описание API антикапча-сервиса:
https://rucaptcha.com/newapi-recaptcha
https://rucaptcha.com/support/faq/41/
https://rucaptcha.com/api-rucaptcha#solving_captchas
-
878 21 0 1 Здравствуйте, могу выполнить ваше задание. Пишите в ЛС или в скайп gayka_mariko
-
622 28 0 Добрый день. Готов помочь вам с Вашим заданием. Приоритетный язык выполнения C#. Готов приступить к оговорению подробного ТЗ, сроков и цены.
Телефон(ы): +380988947376
E-mail: [email protected]
Ключевая информация
Языки: C#, SQL (3+ лет), Delphi (7+ лет), C++(7+ лет).
… • Технологии: WPF; WCF; ADO.NET; LINQ;
• Базы данных: MS SQL Server (проектирование, хранимые процедуры и т.д.).
• Контроль версий : Subversion (TortoiseSVN)
• Дополнительно: Java, HTML, CSS
Образование
Харьковский аэрокосмический университет "ХАИ" (Харьков, Украина)
Системное программирование, Компьютерная инженерия специалист
Владение языками
Английский - средний
Русский - свободно
Украинский – родной
-
Добрый вечер! Написал в личку.
-
Актуальные фриланс-проекты в категории C#
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 9 дней 6 часов назад ∙ 2 ставки |
Создание плагина для интеграции с POS-системой Syrve, C#Разработать плагин для POS-системы Syrve (on-premise), который устанавливается на сервер заведения. Плагин должен: (1) передавать на наш сервер данные в режиме реального времени — заказы, статусы столов, платежи, чеки; (2) принимать команды от Reservble — подтверждения… C#, Веб-программирование ∙ 12 дней 2 часа назад ∙ 15 ставок |