为了账号安全,请及时绑定邮箱和手机立即绑定

用 nw.js 做数据采集可以吗?比如点击一个按钮,自动打开某个网站,并获取指定数据,再返回自己的

用 nw.js 做数据采集可以吗?比如点击一个按钮,自动打开某个网站,并获取指定数据,再返回自己的

三国纷争 2018-09-06 05:10:16
目前只实现到打开网站:nw.Window.open('http://www.qq.com/', {}, (win)=>{     win.showDevTools();     win.on('loaded', function() {        // 这一句执行正常, 代表获取数据问题不大。         win.eval(null, "alert('asd')");        // 但是 我想用 nw.require 载入 js 却会导致程序崩溃         // win.eval(null, "nw.require('http://tmdmphp.com/xxx.js')");         // 一般 nw.js 程序 可以这样传数据。         // nw.global.aa = 111;         // alert(nw.global.aa);         // 但是这一句会导致程序直接关闭,         win.eval(null, "nw.global.aa = 111");         alert(nw.global.aa);     }); });获取数据我想应该问题不大。只是 不知道有没有更便捷的方法加载 js。不然只能 document.createElement('script') 了主要问题是 获取到数据后 怎么传到自己网站的页面呢?nw.global 在 win.eval 里用不了。localStorage 的话也只能存在 www.qq.com 的域名下。opener 的话 显然也不行,并不是用普通的 window.open 打开的。难道 我不应该用 nw.js 来实现数据采集???
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

没有用过nwjs,

建议换一个 Electron


查看完整回答
反对 回复 2018-10-01
  • 1 回答
  • 0 关注
  • 972 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信