Парсинг сайта
2500 UAHЕсть веб сайт с формой поиска.
Нужен скрипт, который позволяет залогиниться на сайте, осуществить поиск по имени и записать результат в mysql базу данных (используя PDO).
Лучше что бы это было сделано через curl/php.
Варианты на selenium и python – тоже ок.
Скрипт должен запускаться по крону каждые x минут.
Формат базы данных:
Таблица запросов: person_id. first_name_rus, last_name_rus
Таблица результатов: person_id, region_name, name_eng, result
Таблица лога: person_id, region_name, status, datetime
Таблица статуса скрипта: script_id, status.
Алгоритм:
0. Проверяется таблица статуса скрипта – если для script_id стоит статус “on” - завершается работа.
Если нет – записывается статус “on” и скрипт продолжает работу.
(переменная script_id = “1”).
1. Скрипт берет первый попавшийся person_id из таблицы запросов, у которого нет записи в таблице логов по нужному region_name со статусом “start”.
(переменная region_name – указывается в коде скрипта, там же где и логин и пароль к базе).
2. Записывает “$person_id”, “$region_name” “start” в таблицу логов.
3. Переводит фамилию и имя с русского на английский, используя разные варианты написания
(получается много вариантов имен и фамилий).
4. Делает запрос по каждому варианту перевода фамилии, парсит результат и проверяет его на совпадение с любым вариантом записи имени.
При совпадении и имени и фамилии - записывает результат в таблицу результатов,
где в поле “name_eng“ – записывается найденный вариант записи фамилия+имя, а в поле результата – найденный объект. (Каждый объект – отдельная запись).
5. Записывает “$person_id”, “$region_name” “complete” в таблицу логов по окончании работы.
6. Обновляется запись в таблице статуса скрипта на “off”.
Для обсуждения задачи – пожалуйста напишите личное сообщение с вашим skype или whatsapp.
Уточнение: нужно не весь сайт парсить, а сделать скрипт запроса, который возвращает значения по указанному имени.
Отзыв заказчика о сотрудничестве с фрилансером
Парсинг сайтаСпасибо за успешно выполненную задачу.
Отзыв фрилансера о сотрудничестве с Nikolay Mashkov
Парсинг сайтаВ целом приятный человек, конечно ТЗ приходилось слегка менять по ходу, но не сильно.
Спасибо за работу. Жду еще заказов!
![]()
-
178 Здравствуйте , готов реализовать ваш проект , на Laravel(php)
Есть опыт разработки парсеров на данном стеке .
-
821 25 4 2 Готов приступить к выполнению задания. Напишите, пожалуйста, мне, обсудим.
-
146 2 0 Здравствуйте. Готов обсудить детали.
Здравствуйте. Готов обсудить детали.
-
1465 24 2 1 Я full-stack разработчик из Украины (GMT +2) с более чем 2-летним опытом работы, особенно в PHP, сложных проектах Laravel, и я могу выполнить ваш проект.
Актуальные фриланс-проекты в категории Парсинг данных
Рассылка Линкедин
5322 UAH
Рассылка Линкедин Необходимо запустить рассылку линкедин по заданной базе. 30 000+ контактов Ждем предложения E-mail маркетинг, Парсинг данных ∙ 1 день 4 часа назад ∙ 9 ставок |
Парсинг email-ов компаний из специфической индустрии
5000 UAH
Найти контакты (e-mail, номер телефона) компаний, которые занимаются определенным бизнесом, указанным в этом Google документе https://docs.google.com/document/d/1_d-iLxLSL3gjRvo1GmUpWNm0Pm5YoKGcEvaiDc_2I0g/edit?usp=sharing Результат должен быть в виде таблицы с колонками:… Парсинг данных ∙ 2 дня 4 часа назад ∙ 31 ставка |
Нужен парсер интернет-магазина https://www.lcsc.com/нужно регулярно (1 раз в месяц, или по запуску скрипта) получать актуальную информацию о товарах в наличии магазина https://www.lcsc.com/ из каталога всех разделов… Парсинг данных ∙ 3 дня 9 часов назад ∙ 43 ставки |
OpenCart — каталог аренды спецтехники
6000 UAH
OpenCart — каталог аренды спецтехникиНеобходимо запустить каталог аренды спецтехники на OpenCart.Тематика:экскаваторыавтовышкипогрузчикигенераторыкраныстроительные лесадругая строительная техника.Желательно, чтобы у вас уже был готовый шаблон или наработки под спецтехнику,… Веб-программирование, Парсинг данных ∙ 4 дня 2 часа назад ∙ 59 ставок |
Перенести программу - слетел сервер, где была программа (официальный разрешенный парсинг гос данных)
2061 UAH
Добрый! У меня у клиента произошел данный кейс описанный ниже. Нужно помочь перенести на новый сервер и оттестировать программу. Лучше программист, который разбирается в парсинге. Настройка ПО и серверов, Парсинг данных ∙ 4 дня 6 часов назад ∙ 30 ставок |