【发布时间】:2017-07-26 09:03:09
【问题描述】:
我认为访问 IFRAME 的最佳方式是切换到它,但是我认为此切换存在问题(我相信我这样做是正确的)。我的最终目标是搜索父网站,然后“点击”位于 IFRAME 中的“个人排名”。由此,我想在点击获取实际数据表后加载源。有人可以帮我点击“个人排名”,以便我可以获取数据表。
链接:Road Ranking
在此您将看到一个屏幕截图,突出显示的是我试图导航到的内容,加载并在加载后返回数据表。
这是我一直在使用的导航代码,但是,页面源的打印似乎也不包含我想要导航的信息。
from selenium import webdriver
url='http://www.uci.ch/road/ranking'
browser=webdriver.Chrome(executable_path='fill me out')
browser.get(url)
element=browser.switch_to.frame(browser.find_element_by_tag_name('iframe'))
browser.switch_to.default_content()
print(browser.page_source)
非常感谢任何帮助!
【问题讨论】:
标签: javascript python iframe web-scraping