Задать вопрос
@s257

Как выделить текст после парсинга?

Как выделить текст после парсинга чтоб в телеграмм выдавал выделенный текст к примеру город.
На скриншоте сейчас вот так.
67bcbe0658864042005774.png
а нужно вот так,
Пример:
Загрузка⬇️: Ступино
Дата загрузки: 23-28 фев.
Разгрузка⬆️: Иска
Дата разгрузки: 25.02.2025

def parse_load_info_selenium(driver):
    data = {
        "Загрузка⬇": "",
        "Разгрузка⬆": "",
        "Дата разгрузки": "",
        
    }
    try:
        points_div = driver.find_element(By.XPATH, "//div[contains(@class, 'points')]")
        point_blocks = points_div.find_elements(By.XPATH, ".//div[contains(@class, 'point')]")
        for pb in point_blocks:
            block_text = pb.text
            if "Загрузка" in block_text:
                try:
                    city_elem = pb.find_element(By.XPATH, ".//span[contains(@class, 'locationFullName')]")
                    data["Загрузка⬇"] = city_elem.text.strip()
                except NoSuchElementException:
                    pass
                elif "Разгрузка" in block_text:
                try:
                    city_elem = pb.find_element(By.XPATH, ".//span[contains(@class, 'locationFullName')]")
                    data["Разгрузка⬆"] = city_elem.text.strip()
                except NoSuchElementException:
                    pass
                try:
                    date_elem = pb.find_element(By.XPATH,
                                                ".//span[contains(@class, 'dateTime') and contains(text(), 'Разгрузка')]")
                    data["Дата разгрузки"] = date_elem.text.replace("Разгрузка", "").strip()
                except NoSuchElementException:
                    pass
    except NoSuchElementException:
        pass
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@66demon666
Сетевой админ, АТС-админ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы