Python+Selenium+PhantomJS下载JavaScript异步加载网页
2015-12-18 15:24
691 查看
# -*- coding: utf-8 -*- from selenium import webdriver import selenium.webdriver.support.ui as ui from selenium.webdriver.common.keys import Keys def test1(): DEMO_PAGE = 'http://www.court.gov.cn/zgcpwsw/Html_Pages/eae8/eae8166f-1c9e-4a03-a10d-b86dde502047.html' driver = webdriver.PhantomJS('C:/phantom/phantomjs-2.0.0-windows/bin/phantomjs.exe') driver.get(DEMO_PAGE) wait = ui.WebDriverWait(driver,10) wait.until(lambda driver: driver.find_element_by_xpath("//div[@id='DivContent']/div[1]/a")) divs = driver.find_elements_by_xpath("//div[@id='DivContent']/div") for div in divs: div_text = div.text print div_text driver.quit test1()
相关文章推荐
- 使用Jsoup实现简单的页面信息爬取
- 条码解析的一片js
- json格式转换
- Ext.js5的小鲱鱼分页(11)(silding pager)
- document.write插入js标签会覆盖页面的问题
- GOF提出的23种设计模式是哪些 设计模式有创建形、行为形、结构形三种类别 常用的Javascript中常用设计模式的其中17种 详解设计模式六大原则
- JSON的一些使用
- js 解析json
- json小例子
- javascript DOM编程艺术(笔记)
- jsp页面校验数字 正则表达式
- json2.js的作用与使用示例
- js获取url传值的方法
- js验证input不为空且两次输入密码相同
- Ext.js5的带分页的表格(10)
- Servlet/JSP随笔录
- 利用VBA将excel数据表生成JSON文件(utf8)
- 计时器 setInterval clearInterval setTimeout
- jsp页面出现两个相同id的标签的读取顺序
- Ext.js5的表格的排序扩展(7)