我正在尝试根据系列代码(例如FMM1)从该网站获取股票期权价格,但是在页面加载后会动态生成内容,并且我的python硒脚本无法提取正确的源代码,因此可以找不到它。当我检查元素时,我可以找到它,但是当我单击“查看源代码”时找不到。这是我的代码:# Here, we open the website for options prices in Chromedriver = webdriver.Chrome()driver.get("http://www.bmfbovespa.com.br/pt_br/servicos/market-data/consultas/mercado-de-derivativos/precos-referenciais/precos-referenciais-bm-f-premios-de-opcoes/")# Since the page is populated by JavaScript code *after* loading the page, we # tell the browser to wait 10 seconds before getting the source html codetime.sleep(10)html_file = driver.page_source # gets the html source of the pageprint(html_file)我也尝试了以下方法,但是没有用:WebDriverWait(driver, 60).until(EC.visibility_of_element_located((By.ID, "divContainerIframeBmf")))
1 回答
隔江千里
TA贡献1906条经验 获得超10个赞
页面加载后使用它
driver.switch_to.frame(driver.find_element_by_xpath("//iframe"))
并继续在页面上执行操作。
添加回答
举报
0/150
提交
取消