为了账号安全,请及时绑定邮箱和手机立即绑定

Python:在动态生成的HTML中查找内容

Python:在动态生成的HTML中查找内容

小怪兽爱吃肉 2021-04-16 18:19:38
我正在尝试根据系列代码(例如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"))

并继续在页面上执行操作。


查看完整回答
反对 回复 2021-04-27
  • 1 回答
  • 0 关注
  • 228 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信