从 HTML iframe 检索数据

Retrieve data from HTML iframe

我一直在尝试使用 Selenium 和 BeautifulSoup4 访问 iFrame 中的数据,但没有成功。
我想检索 this dashboard.

中存在的数据

你有什么建议吗?

方法很多

例如使用 selenium(如果它是动态的)获取 iframe link 并直接加载它

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC


src = driver.find_elements_by_xpath("//iframe").get_attribute("src")
print(src)
driver.get(src)
element = WebDriverWait(driver, 10).until(
        EC.presence_of_element_located((By.CLASS_NAME, "master-number"))
    )
# now you can find element in iframe
#driver.find_elements_by_....

有关 wait

的更多信息