从 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
的更多信息
我一直在尝试使用 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
的更多信息