Selenium Python: нажмите на все провинции по данным карты и скребки от открытого DivPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Selenium Python: нажмите на все провинции по данным карты и скребки от открытого Div

Сообщение Anonymous »

Я использую Python и Selenium для очистки данных с веб -сайта. Страница содержит интерактивную карту провинций. В этом разделе есть таблица с такой информацией, как: Имя мэра/председателя , адрес , номер телефона
Пример фрагмента:
есть



< /code>
Моя цель: нажмите на первую провинцию (адана) на карте. Извлеките детали из открытого


İl Başkanı:
AAA

Adres:

BBBB

Telefon:
CCCC
Перейдите в следующую провинцию и повторите, пока все не будут обработаны. Проблема заключается в том, что я не могу понять, как лучший способ: цикл через все кликабельные провинции на карте, убедитесь, что контент обновляется и извлекует правильные значения, прежде чем перейти в следующую провинцию.driver.execute_script("""
arguments[0].scrollIntoView({ behavior: 'smooth', block: 'center' });
arguments[0].style.stroke = 'red';
arguments[0].style.strokeWidth = '3px';
arguments[0].style.fillOpacity = '0.5';
""", province)
< /code>
Однако я не могу нажать: < /p>
driver.execute_script(
"arguments[0].dispatchEvent(new MouseEvent('click', {bubbles:true}))",
province
)


Подробнее здесь: https://stackoverflow.com/questions/797 ... opened-div
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»