首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Selenium与PhantomJS

PhantomJS PhantomJS 是一个基于Webkit的“无界面”(headless)浏览器,它会把网站加载到内存并执行页面上的 JavaScript,因为不会展示图形界面,所以运行起来比完整的浏览器要高效...# 2.1注意:PhantomJS(python2) 只能从它的官方网站http://phantomjs.org/download.html) 下载。...因为 PhantomJS 是一个功能完善(虽然无界面)的浏览器而非一个 Python 库,所以它不需要像 Python 的其他库一样安装,但我们可以通过Selenium调用PhantomJS来直接使用。...PhantomJS 官方参考文档:http://phantomjs.org/documentation # 2.2 python3使用的浏览器 随着Python3的普及,Selenium3也跟上了行程。...浏览器创建浏览器对象 driver = webdriver.PhantomJS() # 如果没有在环境变量指定PhantomJS位置 # driver = webdriver.PhantomJS(executable_path

1.1K20

爬虫0050:selenium & phantomJS 无界神器selenium和phantomJS

selenium和phantomJS 目录清单 selenium和phantomjs概述 selenium常用API 案例操作:模拟登陆csdn 课程内容 1. selenium和phantomJS是什么东西...爬虫、selenium、phantomJS 这时候问题就来了,爬虫中,为什么要涉及到selenium测试工具和无界面浏览器这样的东东呢?...无界面浏览器,通过selenium测试工具发送请求操作访问过程获取数据 准备工作:selenium和PhantomJS phantomjs:一个独立的无界面浏览器,并不是python模块,所以需要单独下载安装...;phantomjs官方网站:http://phantomjs.org/ selenium:独立的第三方模块,通过pip install selenium进行安装 3. selenium核心API selenium.webdriver.../phantomjs-2.1.1/bin/phantomjs") # 访问登录页面 driver.get("https://passport.csdn.net/account/login?

1K10

Puppeteer已经取代PhantomJs

记得前几年,我们通常会用PhantomJs做一下自动化测试,或者为了SEO优化,会用它对SPA页面进行预渲染,现在有更好的Puppeteer来代替它的工作了,性能更好,使用起来也更加方便,Puppeteer...是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,用来模拟 Chrome 浏览器的运行。...else{ console.log('页面加载成功'); } 两个独立的环境 在使用 Puppeteer 时我们几乎一定会遇到在这两个环境之间交换数据:运行 Puppeteer 的 Node.js...page = await browser.newPage(); await page.goto('https://webmail.vip.188.com'); //注册一个 Node.js...page.exposeFunction(name, puppeteerFunction):在 window 对象上注册一个函数,这个函数在 Node 环境中执行,有机会在浏览器环境中调用 Node.js

6K10
领券