Прочитайте, затем откликайтесь, пожалуйста. В отклике укажите срок и стоимость исполнения работы.
В скрипте указываем поисковой запрос, например "contractor" он присоединяется к писковой URL как параметр search_terms=contractor, И локация Los Angeles, CA, присоединяется к URL как параметр geo_location_terms=Los+Angeles%2C+CA.
Поисковые фразы и локации передаем списком в виде, например ("contractor:Los Angeles, CA", "handyman:Los Angeles, CA", ...).
Пример стартовой страницы "https://www.yellowpages.com/search?search_terms=contractor&geo_location_terms=Los+Angeles%2C+CA".
Собери и сохрани в базу данных SQLaite информацию о компаниях, если они присутствуют: Yellow Pages ID; Company name; Phone number; Email; Conpany Adress; Company Web site; General info; Categories.
Таблицы в БД именуем локация+поисковой_запрос.
Если в БД присутствует добавляемая информация, то обновляем её.
Учти, что не все поля о компании будут заполнены, тогда оставляй эти поля пустыми. Или сохранениы в разных блоках. Сравните несколько карточек компаний.
Установите переменные задержки запросов.
Колонки в таблицах Базы Данных сопоставить:
Yellow Pages ID -> yp_id;
Company name -> Название лида;
Phone number -> Рабочий телефон;
Email -> Рабочий e-mail;
Conpany Adress -> Адрес;
Company Web site -> Корпоративный сайт;
General info -> Комментарий;
Categories -> Категория компании.