例如,聊天网站Omegle总是在其主页上显示当前在线用户数,我可以使用Selenium中的headless HTMLUnit
Webdriver使用这个python脚本提取:
from selenium import webdriver
driver = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.HTMLUNITWITHJS)
driver.get('http://www.omegle.com/')
element = driver.find_element_by_id("onlinecount")
print element.text.split()[0]
输出如下:
^{pr2}$这个数字是由一个脚本动态生成和定期更新的,我只想每隔一段时间读取这个动态更新的内容,而不必用driver.get
重复加载整个页面。什么样的Selenium Webdriver方法或功能可以让我做到这一点?在
This article似乎是一个相关的线索,尽管它现在把我带到了这里。在
这是未经测试的,但我认为以下方法可能有用:
我想如果你在元素被修改后找到它,它会给你新的值。在
相关问题 更多 >
编程相关推荐