Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Парсер сайта itbox.ua

project expired


Необходим парсер сайта itbox.ua.

Парсинг всего товара что есть на сайте.

Пример страницы парсинга: http://www.itbox.ua/product/Videokarta_GeForce_GTX750_Ti_2048Mb_GAINWARD_4260183363088-p177754

Принимается несколько вариантов реализации. Просьба Исполнителям, указывать номер варианта, срок выполнения и стоимость.


1. Windows XP/7/8

При открытии программы (из командной строки) автоматически выполняется парсинг. После выполнения процедуры, конечный файл сохраняется в папку, в которой расположена сама программа.


В случае, если в процессе выполнения произошли ошибки, (там же) нужно сохранять лог, c указанием проблем понятных не посвященному. 

Пример записей в логе (log-itbox-ua.txt): 

"2016-01-30 16:18 Невозможно выполнить запрос, обрыв связи с сайтом"

"2016-01-30 16:20 Невозможно выполнить запись страницы http://www.itbox.ua/product/Videokarta_GeForce_GTX750_Ti_2048Mb_GAINWARD_4260183363088-p177754, сайт отклонил запрос"

"2016-01-30 16:18 Успешное выполнение и завершение программы"


На выходе нужен файл: itbox-ua.csv

Кодировка файла: Язык русский, Юникод (UTF-8 без БОМ)

Разделитель полей: ;

Первая строка содержит имена полей.

Список полей:

Дата парсинга (Текст 10); Время парсинга (Текст 4); Код товара (Текст 254); Наименование товара (Текст 254); Цена (Число Длинное целое); Наличие (Текст 254)


2. PHP

Запуск по крону или открытию целевого url в браузере (http://домен/itbox-ua.php)

Сохранение лога и конечного файла в папку со скриптом в домене.


Примечание: лог и конечный файл перезаписывается после каждого выполнения парсинга; разбор структуры сайта происходит на основании содержимого "Главной страницы" без привязки к robots.txt, так как она периодически изменяется и не соответствует этому файлу.



  1. 1 day40 $
    Юрий Ковтун
     35   0   1

    Выполню в течение дня. Специализируюсь на парсерах.
    Буквально сегодня закончил сложный парсер AliExpress (продемонстрирую).
    Предпочт. вариант - 2 (PHP)

    Moldova Tiraspol | 30 January 2016 |
  2. 2 days40 $
    Владислав Скуридин
     220   1   0

    Готов выполнить хоть приложением хоть скриптом

    Ukraine Dnepr | 30 January 2016 |
  3. 2 days1200 ₴
    Андрей Романчак
     819   24   1

    1. Windows XP/7/8 - 2 дня, 1200 грн.
    2. PHP - 2 дня, 1000 грн.

    Также могу предложить вам готовый полнофункциональный инструмент (универсальный парсер) с настроенным проектом парсинга itbox.ua.

    Опыт парсинга и написания парсеров есть.

    Ukraine Lvov | 30 January 2016 |
  4. 3 days30 $
    Инна Васильева
     35 

    Добрый день!
    Готова сотрудничать с вами есть опыт по парсингам пишите в ЛС

    Ukraine Kyiv | 30 January 2016 |
  5. 2 days700 ₴
    Олег Поперечный
     123 

    Готов выполнить на PHP.

    Ukraine Krivoi Rog | 30 January 2016 |
  6. 2 days40 $
    Виктория Пустоварова
     608   8   0

    Добрый день
    Выполним первый вариант сроки 1-2дня, стоимость 30-40$

    Ukraine Dnepr | 30 January 2016 |
  7. 2 days30 $
    Игорь Машков
     477   19   0

    Готов сделать.

    Ukraine Odessa | 30 January 2016 |
  8.  6320 
    36   81   0

    4 days100 $

    Здравствуйте
    Много раз такое делал
    Пишите сделаем

    Ukraine Ukraine | 31 January 2016 |
  9.  freelancer isn't working in the service any longer
  10.  2723 
       67   0

    3 days1000 ₴

    Здравствуйте. Готов реализовать второй вариант.

    Ukraine Melitopol | 31 January 2016 |
  • Ярослав Г.
    Complain | 30 January 2016 |

    Интересно, что по вашему тз парсер должен выдовать, когда новые товары добавляются)

  • Александр Морозов — project author
    Complain | 30 January 2016 |

    Читайте внимательно ТЗ. 

    Примечание: лог и конечный файл перезаписывается после каждого выполнения парсинга; разбор структуры сайта происходит на основании содержимого "Главной страницы" без привязки к robots.txt, так как она периодически изменяется и не соответствует этому файлу.

  • Александр Морозов — project author
    Complain | 30 January 2016 |

    Есть поле "Наличие". Этого достаточно для определения. Если товар новый и для этого определения на сайте существует другое поле, то система анализа автоматически самостоятельно это обнаруживает, сравнивая предыдущий прайс с новым.

  • Ярослав Г.
    Complain | 30 January 2016 |

    дак вы так и пишите, при добовлении новых позиций, они добавляются, при изменении старых позиций они изменяются, все изменения вам пишутся

  • Александр Морозов — project author
    Complain | 30 January 2016 |

    Я пишу, что каждый новый парсинг создает новый результирующий файл, который затирает старый. Анализ результатов парсинга выполняется другой системой. Поэтому не имеет значения для скрипта парсинга какой товар, новый или старый. Скрипту поручается осуществлять КОНКРЕТНУЮ задачу, описанную в ТЗ. Большего от него не требуется. Все условия описаны в ТЗ. То, что не описано, значения на имеет. И кстати, на будущее, чтобы была конкретика и по этому вопросу. По умолчанию, подразумевается 32-битная платформа для Windows. 

  • Ярослав Г.
    Complain | 30 January 2016 |

    Дак, яж не спорю, каждый для себя делает по своему, просто тз уточнил

  • Add

Client
Project published
30 January 2016
393 views
Contractor location
Ukraine Ukraine
Share