Спарсить: объявления, цены, товары. ТЗ парсер Авито (раздел недвижимость) с использованием телеграм-бота. Запись полученных данных в Google Sheets 1. Создать телеграм-бот. 2. Доступ к боту регулируется вручную по номеру телефона (отдельный файл со списком, к которому обращается бот) 3. Деление на типов пользователей бот отсутствует 4. Бот принимает на вход ссылку на объявление с Авито/Циана/ЯндексНедвижимость. 5. Далее список полей для парсинга. (примеры вариантов) a. Адрес (Санкт-Петербург, Невский пр. д.100) b. Район города (Центральный) / Округ, если Москва (ЦАО) c. Категория (Аренда / Продажа) d. ФИО сотрудника отправившего ссылку в бот e. Тип недвижимости (свободного назначения) f. Общая площадь (250,1) g. Этаж (1) h. Цена за весь объект [Телефон скрыт]) i. Цена за кв.м. (639.744) / Цена за кв.м. в мес (если Категория Продажа) j. Ссылки на фото (списком через запятую) k. Высота потолков l. Подключенная мощность m. Ссылку на объявление n. ID объявления o. ID продавца (или ссылка на его профиль) p. Дата создания карточки объявления q. Тест Описания, если есть 6. Промежуточная обработка полученных данных a. Стандартизируем Адреса через сервис Dadata (можно любой другой) i. Разбираем адрес на поля: Регион; Район; Улица. ii. Получаем lon / lat iii. Получаем «Ближайшее метро» iv. Получаем расстояние до ближайшего метро b. Генерация поля «Общее описание»: на основе полученных данных по району города (5b). Текст описания: «Объект находится в Центральном районе» c. Генерация описания ближайшего метро: «в пяти минутах пешком от ст.метро «Адмиралтейская». (если до метро более чем 15 минут пешком, то ставить «ближайшая ст.метро «Адмиралтейская») 7. Финальная запись полученных данных в Google Sheets. 8. После успешной записи передать сообщение в бот, что данные добавлены.