Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
500 ₴

Парсер на php -> mysql

проект завершен


 Нужен небольшой парсер объявлений иностранного сайта.


Вот собственно ТЗ:

Источник

https://www.bahtsold.com/

Что нужно получить:

Объявления, сложенные в mysql базу данных. (Схема должна быть приложена в отдельном .sql файле).


Скрипт должен быть написан на php и выполняться с помощью php-cli (консольная версия php). Версия php >= 7.1


Для парсинга нужно использовать http://php.net/manual/ru/class.domdocument.php или https://symfony.com/doc/current/components/dom_crawler.html

Можем обсудить альтернативу

Нужные поля:

  • Заголовок

  • url страницы

  • Название категории

  • url всех прикрепленных изображений(множественное поле)

  • youtube видео пока отбрасываем

  • id объявления как первичный ключ

  • Локация: Нужно вывести одно из значений:Bangkok, Pattaya, Chiang Mai, Phuket, Udon Thani, Hua Hin, Koh Samui, Hat Yai.
    Для определения ищем вхождения строк в заголовке и локации.

  • Цена (в THB)

  • Дата размещения

  • Ключевые поля (ключ/значение) ( div.quick-info ). И ключ и значение должны быть простым текстом.

  • Описание из блока Ad Description. Тут мы принимает прямо html текст с форматированием. 

  • Имя контакта

  • Телефон контакта нужно регуляркой вытащить из (.number-widget+script)

  • featured, highlight (есть в листинге, см. далее)


Страницы для парсинга:

https://www.bahtsold.com/ads_category

Вот отсюда мы парсим список объявлений (заданное в параметрах кол-во страниц).

Список должен выйти такой: 

id, title, url, featured, highlight.


Потом по этому списку уже наполняем основную базу.


Отзыв заказчика об исполнителе Олеге Колеснике

Качество
Профессионализм
Стоимость
Контактность
Сроки

Компетентный, быстрый человек. Предложил хорошую цену.

Даниил Б. Даниил Бойко | Сейф Сейф

Отзыв фрилансера о заказчике Данииле Бойко

Оплата
Постановка задачи
Четкость требований
Контактность

Отличный заказчик, задача была поставлена четко и ясно, быстрая проверка и оплата. Побольше бы таких заказчиков ? Рекомендую для сотрудничества!

Олег К. Олег Колесник | Сейф Сейф



  1. 3 дня1500 ₴
    Renat B
     827   24  0

    Здравствуйте!
    Сделаю быстро и качественно. Буду рад сотрудничеству.

    Украина Одесса | 26 июля 2018 |
  2. 2 дня1400 ₴
    Евгений Source
     2635   22  0   1

    Здравствуйте! Помогу с реализацией Вашего проекта! Имеется соответствующий опыт! Пишите, спасибо
    С уважением, Евгений
    +375-44-710-41-88(tel, viber, telegram, WhatsApp)
    skype: sheer_art_attack

    Беларусь Минск | 26 июля 2018 |
  3. 2 дня3500 ₽
    Максим Кутепов
     860   14  0   1

    Добрый день! Готов выполнить проект, есть опыт создания парсеров.

    Россия Екатеринбург | 26 июля 2018 |
  4.  фрилансер больше не работает на сервисе
  5. 1 день2500 ₽
    Максим Добряков
     229   4  1   1

    Здравствуйте. Для разбора использую phpquery, если подходит могу сделать. Если у сайта есть защита от парсера, то нужна еще одна библиотека.

    Россия Москва | 26 июля 2018 |
  6. 3 дня1350 ₴
    Андрей Гудий
     631  проверен   13  1

    Добрый день.
    Специализируюсь на парсингах данных, так же работал с классом DOMDocument (смотрите отзывы).
    Буду рад сотрудничеству

    Украина Винница | 26 июля 2018 |
  7. 3 дня2500 ₴
    Роман Тулайдан
     1716   31  0

    Для парсингу на пхп єі набагато швидші бібліотеки ніж вказані в ТЗ. Пишіть, обговоримо

    Украина Ивано-Франковск | 26 июля 2018 |
  8. 1 день500 ₴Победившая ставка
    Олег Колесник
     1106   44  2   3

    Здравствуйте
    Готов выполнить вашу задачу
    Буду рад сотрудничеству

    Украина Киев | 26 июля 2018 |
  9.  фрилансер больше не работает на сервисе
  1. 3 дня3000 ₴
    Vladimir Striukov
     218 

    Уже представляю себе структуру этого приложения. Ничего сложного в нём не вижу и смогу справиться с ним до 3х дней, если фунцкионал ограничен приведённым вами тех. заданием.

    Чехия Praha | 26 июля 2018 |