我想构建一个fx速率转换器,为此我试图从这个网页(http://www.nbs.rs/export/sites/default/internet/english/scripts/kl_srednji.html)复制表中的汇率。 我知道通常
driver = webdriver.Firefox()
driver.get("http://www.nbs.rs/export/sites/default/internet/english/scripts/kl_srednji.html")
text = driver.page_source
将获取页面源代码中存在的所有可见文本,但遗憾的是该表不在源代码中,因此我无法提取它。 我也试图找到页面的正文,选择全部,然后复制, 但遗憾的是桌子本身没有被选中。 知道怎么做吗?或者这是一种避免获取数据的保护措施?
答案 0 :(得分:2)
这是因为正在加载iframe(尝试在源代码中找到它)。其src
指向
http://www.nbs.rs/kursnaListaModul/srednjiKurs.faces?lang=eng
这就是你想要的网址。
答案 1 :(得分:-1)
如果您想获得由html呈现的可见文本,您可以通过以下方式进行:
text = driver.find_element_by_tag("body").text