Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2016, 14:10   #1
Pombagira
Новичок
Джуниор
 
Регистрация: 05.10.2016
Сообщений: 1
Хорошо Парсинг цен и отзывов на 2 сайтах + размещение офферов

Ищем программиста в команду.
Первое задание (ориентировочно 500$)


Парсинг цен и отзывов на 2 сайтах + размещение офферов

bijiaqi.com

Надо раз в час парсить список продавцов, список покупателей и список совершенных сделок по каждому из серверов World Of Warcraft US, доступных в списке bijiaqi.com (World of Warcraft US на китайском 魔兽世界(美服)). Они парсятся с одной страницы, описание см. в приложенной картинке.
Сохранять в базу данных в таблицу BjProduct, а также сохранять в таблицу BjOrder все увиденные заказы.


playerauctions.com

Надо раз в 4 часа парсить список офферов по каждому из серверов+сторон игры World of Warcraft US(Aegwynn-Alliance,Aegwynn-Horde,Aerie Peak-Alliance,...) (www.playerauctions.com/wo..., для величины заказа OffersCheckUnit, сохраняя данные всех офферов со страницы в таблицу PaOffer (обновляем список офферов для данных игра+сервер+сторона, т.е. старые удаляем, спарсенные добавляем). По факту надо держать в базе последний слепок списка офферов по каждому серверу+стороне(alliance/horde) – таблица PaProductOffer:
ProductId – Id продукта в таблице PaProduct (Game+Server+Side)
SellerName – имя продавца
Amount – кол-во золота на продажу (т.к. парсим OffersCheckUnit , то пишем OffersCheckUnit )
Feedback – кол-во фидбеков продавца
Price – цена (в долларах)
Алгоритм автоматического расчета цены на PA
Цена продажи на PA рассчитывается отдельно для каждого из серверов+сторон WoW. Может использоваться 2 алгоритма расчета цены за Unit золота на PA: Manual и Auto. В Manual пользователь вручную задает стоимость Unit-а золота, а в Auto за него это значение рассчитывает программа. Алгоритм расчета:
1) Рассчитываем ожидаемую цену, по которой купим золото на bijiaqi.com, за Unit золотых в $ (ExpectBjBuyPrice), как
ExpectBjBuyPrice = BjProduct.HighestBuyerPrice * Unit * YuanToDollar * BjBuyMultiplier. BjBuyMultiplier – настройка, задающаяся пользователем (значение по умолчанию 1.2)
2) Рассчитываем минимальную цену на PA за Unit золота, по которой готовы выставлять минимум OffersCheckUnit золота, с учетом комиссии PA. Т.к. комиссия в %, то считаем все цены как за OffersCheckUnit, а в конце поправляем для приведения в цену за Unit (AutoMinPaSellPrice):
MinGet = ExpectBjBuyPrice * (OffersCheckUnit /Unit) * (1 + MinProfitPercent/100) – это сколько мы хотим получить на руки минимум, за OffersCheckUnit золота
AutoMinPaSellPrice = (MinGet + FeeFixed)/(1-FeePercent/100) * (Unit/OffersCheckUnit) – это какую цену надо выставить на PA, чтобы получить на руки нужный % профита, после вычета комиссии, за Unit золота, при заказах от OffersCheckUnit золота
3) Смотрим минимальную цену продавцов (MinOfferPrice) с кол-вом фидбеков >=AutoPriceFilterFeedback и временем доставки <= AutoPriceFilterDelivery Time на данном сервере (игнорируем свой оффер при его наличии).
Если ни одного оффера, удовлетворяющего фильтру, не найдено, то MinOfferPrice = 100$
MinOfferPrice = MinOfferPrice * (Unit/OffersCheckUnit) – переводим в цену за Unit золота из цены за OffersCheckUnit золота
4) Рассчитываем финальную цену (PaSellPrice), за Unit.
Ставим PaSellPrice = MinOfferPrice * (1-AutoPriceDiscount/100)
Если PaSellPrice <> HighestAutoPaSellPrice то PaSellPrice = HighestAutoPaSellPrice
Пользовательский интерфейс
В пользовательском интерфейсе можно включать и отключать выставление офферов на отдельных серверах, задавать цену выставления вручную, или включать автоматическое выставление, просматривать данные автоматических вычислений по серверам.
Задавать настройки работы программы.
Вариант внешнего вида пользовательского интерфейса показан в прилагаемой картинке.
Обновление офферов на ПА
Проверка новых заказов
Посылка сообщений покупателям по заказам в статусе Pending delivery
Настройки хорошо видны в примере пользовательского интерфейса (их примеры во вложенном файле
Особенности автоматизации PA, требующие залогиненного на сайте аккаунта
Автоматизацию запросов к PA из-под залогиненного аккаунта следует делать с помощью Selenium + Mozilla Firefox. С поддержкой возможности задания прокси. По необходимости открывается браузер и в нем совершаются все необходимые действия.
Особенности автоматизации PA и bijiaqi, не требующих аккаунтов на сайте (парсинг) поведения настроек пользовательского интерфейса базы данных отладки а так же дальнейшей реализации можно прочесть в прилагаемом вордовском файле.
Изображения
Тип файла: jpg SiteDescription.jpg (102.4 Кб, 143 просмотров)
Тип файла: png UserInterface.png (28.4 Кб, 147 просмотров)
Вложения
Тип файла: docx bijiaqi_pa1.docx (25.6 Кб, 17 просмотров)
Pombagira вне форума Ответить с цитированием
Старый 20.11.2016, 14:21   #2
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Связаться со мной Вы можете по следующим контактам:
  • Icq: 673574224
  • E-mail: avazart@yandex.ua
  • Skype: присылайте свой ник на мой e-mail я вас добавлю.
Огромная просьба сразу указывать:
  1. Ccылку на данную тему, что бы сразу было понятно о чем речь, без лишних слов.
  2. Предполагаемый предварительный бюджет или его рамки.
  3. Максимальные сроки в которые нужно выполнить ваш заказ.(конкретная дата или кол-во дней)
  4. Максимально полное и подробное техническое задание, если Вы его не указали или указали частично в вашей теме
    (желательно в виде MS Word документа с необходимыми иллюстрациями, схемами, скриншотами итп)

Работаю только с предоплатой 30% !
Предложения без указания "со старта" цены/сроков могут быть проигнорированы.
Для прикладных программ использую Delphi/С++Builder/C++Qt для учебных еще и MSVC С/C++/C#, Python(PyQt)
Avazart вне форума Ответить с цитированием
Старый 20.11.2016, 14:23   #3
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

на лохотрон похоже
come-on вне форума Ответить с цитированием
Старый 20.11.2016, 22:30   #4
Zergius
 
Регистрация: 20.01.2012
Сообщений: 3
По умолчанию

zerg202@yandex.ru
Zergius вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бот для написания отзывов MaDriver Фриланс 4 17.09.2014 23:19
Сайт отзывов Next PHP 3 13.09.2010 12:18
Размещение форумов на сайтах XC_V HTML и CSS 4 12.03.2008 05:48