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

Как парсить parimatch python3?

Здравствуйте помогите пожалуйста! Не могу никак нормально пропарсить верхний столбик в паримач. Пробывал xpath парсер день работает потом выдает ошибку(полагаю динамически меняется html) Мне нужно вытащить результат п1 и п2, имя и время!

Вот мой код, буду благодарен кто его модтфицирует и подскажет как делать не надо

from selenium import webdriver
import selenium
import time
 
driver = webdriver.Chrome()
 
driver.get('https://parimatch.com/ru/table-tennis')
time.sleep(4)
 
block = driver.find_elements_by_class_name('_2c98cYcZ15eCL3kXBibIh_')[:1]
for item in block:
    name = item.find_element_by_class_name('_26B_f8qfrQUqtdUjGVw3dk').text
    time = item.find_element_by_class_name('_1LmvJKRD8MAsF3wKlXcsgF').text[9:]
    p1 = item.find_element_by_class_name('_3Sa1tkZVXvesvtPRE_cUEV').text
    p2w = item.find_elements_by_class_name('_3Sa1tkZVXvesvtPRE_cUEV')[1:]
    for i in p2w:
        p2 = i.text
 
        info = []
        if float(p1) > 1.83 and float(p1) < 1.90:
            if float(p2) > 1.83 and float(p2) < 1.90:
                result = {"times": time, "name": name, "p1": p1, "p2": p2, }
                info.append(result)
 
        print(info)
  • Вопрос задан
  • 460 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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