Nov-12-2019, 04:46 PM
I think you're going to need selenium, here's some starter code:
from selenium import webdriver from selenium.webdriver.common.by import By from bs4 import BeautifulSoup import time class WaterLevel: def __init__(self): self.analyze_page() def start_browser(self): caps = webdriver.DesiredCapabilities().FIREFOX caps["marionette"] = True self.browser = webdriver.Firefox(capabilities=caps) def stop_browser(self): self.browser.close() def analyze_page(self): self.start_browser() url = 'https://www.astrogeo.va.it/idro/idro.php' self.browser.get(url) time.sleep(2) element = self.browser.find_element(By.XPATH, '/html/body/div[1]/div[4]/div[1]/div[2]/div/div/div/table[1]/tbody/tr[2]/td[1]/div/i') print(element.text) self.stop_browser() if __name__ == '__main__': WaterLevel()which produces the following output:
Output:(12-11-2019, ore 11.30)