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

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

Как выделить текст после парсинга, чтобы Telegram выдавал выделенный текст?
К примеру — город.

На скриншоте сейчас вот так:
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
  • Вопрос задан
  • 345 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@66demon666
Сетевой админ, АТС-админ
Пригласить эксперта
Ваш ответ на вопрос

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

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