Я впервые пытаюсь использовать python с селеном и bs4.Я пытаюсь очистить данные с этого веб-сайта
. Для начала я выбираю GE из выпадающего меню кантона, нажимаю флажок «Conffermo» и кнопку «Ricerca».Тогда я могу видеть данные.Я должен щелкнуть каждую стрелку, чтобы расширить данные и очистить их от каждого человека (это цикл, не так ли).И затем сделайте то же самое на следующей странице (нажав «Affiggere le seguenti entrate» внизу страницы)
Я хотел бы использовать относительный xpath для данных, так как не все люди имеют вседанные (я хотел бы поставить пустую ячейку в Excel, если данные отсутствуют)
Пока это мой код:
import urllib2
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
URL = 'http://www.asca.ch/Partners.aspx?lang=it'
time.sleep(10)
page = urllib2.urlopen(quote_page) # query the website and return the html to the variable ‘page’
soup = BeautifulSoup(page, ‘html.parser’)
inputElementCantone = driver.find_element_by_xpath(//*[@id="ctl00_MainContent_ddl_cantons_Input"]).click()
browser.find_element_by_xpath(/html/body/form/div[1]/div/div/ul/li[9]).click()
browser.find_element_by_xpath(//INPUT[@id='MainContent__chkDisclaimer']).click()
driver.find_element_by_xpath(//INPUT[@id='MainContent_btn_submit']).click()
arrow = browser.find_element_by_class_name("footable-toggle")
Я застрял после этого.Данные, которые я хотел бы обработать (в столбцах Excel): Дисциплинарная (ые) терапия (и), Cognome, Cellulare и электронная почта.
Любая помощь приветствуется.