社区
下载资源悬赏专区
帖子详情
phantomjs-window和Linux双版本下载
weixin_39820780
2019-09-24 12:00:48
稳定版本的phantomjs软件,包含window版本和Linux版本,支持爬虫、截图、生成pdf等一系列需求
相关下载链接:
//download.csdn.net/download/u012359995/9759262?utm_source=bbsseo
...全文
36
回复
打赏
收藏
phantomjs-window和Linux双版本下载
稳定版本的phantomjs软件,包含window版本和Linux版本,支持爬虫、截图、生成pdf等一系列需求 相关下载链接://download.csdn.net/download/u012359995/9759262?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phantomjs
-
window
和
Linux
双
版本
稳定
版本
的
phantomjs
软件,包含
window
版本
和
Linux
版本
,支持爬虫、截图、生成pdf等一系列需求
phantomjs
_for_
window
phantomjs
_for_
window
版本
下载
后直接可以在程序代码中调用
casperjs1.1.0-beta3.jar
casperjs1.1.0-beta3.jar
开发桌面应用框架AtomShell.zip
Atom Shell 现已改名为 Electron atom-shell 是 GitHub 随 Atom 一起开源的跨操作系统(
Window
s,
Linux
,MacOS X)的利用 Web 技术(Node.js、JavaScript、HTML 5)开发桌面应用的框架。Atom即构建在 atom-shell 之上。 与 Node-Webkit 的区别 atom-shell 和Node-Webkit很像,那么两者有什么区别呢? 1. 程序入口 Node-Webkit 的程序入口是一个网页,你在package.json中指定主页,然后这个主页会在浏览器中打开,作为应用程序的主窗口。 atom-shell 的程序入口则是一个 JavaScript 脚本,而不是直接指定一个 URL。你需要手动创建浏览器窗口,并通过相应的 API 加载 html 文件。你同时需要监听窗口事件以便决定何时退出应用。 因此,atom-shell 更接近 Node.js 运行时,API 也更加底层,你可以利用 atom-shell 进行 web 测试,类似
phantomjs
。 2. 编译系统 atom-shell 使用libchromiumcontent访问 Chromium 的 Content API,这样编译 atom-shell 的时候就不用编译整个 Chromium (编译 Chromium 非常费时)。 顺便提一下,GitHub 开发者还创建了brightray库,让 libchromiumcontent 的使用更方便。 3. Node 集成 Node-Webkit 的 Node 集成需要给 Chromium 打补丁才能工作。atom-shell 通过集成 libuv loop 和 平台的 message loop 避免给 Chromium 打补丁。 4. Multi-context Node-Webkit 创造了 Node context 和 web context 的概念,而 atom-shell 没有引入新的 context,而是直接使用 Node 的 Multi-context 特性(这一特性是 Atom 开发者赞助 Node 添加的)。 作者 GitHub 最初考察了 Node-Webkit,但是最终还是决定雇佣@zcbenz来开发想要的框架。于是 atom-shell 诞生了。 一个最简单的 hello atom 示例项目请看 hello-atom 主程序示例: var app = require('app'); // Module to control application life. var Browser
Window
= require('browser-
window
'); // Module to create native browser
window
. // Report crashes to our server. require('crash-reporter').start(); // Keep a global reference of the
window
object, if you don't, the
window
will // be closed automatically when the javascript object is GCed. var main
Window
= null; // Quit when all
window
s are closed. app.on('
window
-all-closed', function() { if (process.platform != 'darwin') app.quit(); }); // This method will be called when atom-shell has done everything // initialization and ready for creating browser
window
s. app.on('ready', function() { // Create the browser
window
. main
Window
= new Browser
Window
({width: 800, height: 600}); // and load the index.html of the app. main
Window
.loadUrl('file://' __dirname '/index.html'); // Emitted when the
window
is closed. main
Window
.on('closed', function() { // Dereference the
window
object, usually you would store
window
s // in an array if your app supports multi
window
s, this is the time // when you should delete the corresponding element. main
Window
= null; }); }); 支持很多桌面应用特性,例如 Dock 菜单等: 使用 Dock 菜单的方法: var app = require('app'); var Menu = require('menu'); var dockMenu = Menu.buildFromTemplate([ { label: 'New
Window
', click: function() { console.log('New
Window
'); } }, { label: 'New
Window
with Settings', submenu: [ { label: 'Basic' }, { label: 'Pro'}, ]}, { label: 'New Command...'}, ]); app.dock.setMenu(dockMenu); PS:网易也有开放了Hex,同样是不满意node-webkit,就自己做了套. 标签:AtomShell GUI开发框架
webdriver不能启动浏览器,报module ‘selenium.webdriver’ has no attribute”问题解决办法
webdriver不能启动chrome浏览器,报module ‘selenium.webdriver’ has no attribute”问题解决办法 1、先配置下环境变量(谷歌浏览器为例) 步骤:
下载
好浏览器驱动chromedriver.exe(
下载
地址:http://chromedriver.storage.googleapis.com/index.html) 拷贝chromedriver.exe放在谷歌浏览器安装目录下和python安装目录下,环境变量path配置浏览器安装路径(如C:\Program Files (x86)\Google\Chrome\Application)和pyth
下载资源悬赏专区
13,656
社区成员
12,675,588
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章