我想访问以下网址的翻译结果
翻译显示在两个框架中的底部内容框架中。我有兴趣仅检索底部内容框架以获取翻译
selenium for python 允许我们通过网络自动化获取页面内容:
browser.get('http://translate.google.com/#en/ar/'+hurl)
所需的框架是 iframe :
<div id="contentframe" style="top:160px"><iframe src="/translate_p?hl=en&am... name=c frameborder="0" style="height:100%;width:100%;position:absolute;top:0px;bottom:0px;"></div></iframe>
但是如何使用网络自动化获取底部内容框架元素来检索翻译?
了解到 PyQuery 还允许我们使用 JQuery 形式浏览内容
更新:
一个答案提到 Selenium 提供了一种可以做到这一点的方法。
frame = browser.find_element_by_tag_name('iframe')
browser.switch_to_frame(frame)
# get page source
browser.page_source
但它在上面的例子中不起作用。它返回一个空页面。