位置: 编程技术 - 正文

Node.JS利用PhantomJs抓取网页入门教程(nodejs怎么使用)

编辑:rootadmin

推荐整理分享Node.JS利用PhantomJs抓取网页入门教程(nodejs怎么使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js ts,node.js 怎么调用python接口,node.js怎么用,nodejs 调用python代码,node.js利用cas实现单点登录,node.js利用cas实现单点登录,node.js使用教程,node.js利用cas实现单点登录,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

当想用 nodejs 抓取一些网页 , 我第一反应想到的就是使用 http 模块 , 比如抓取百度首页:

但是 , 这仅限于简单地抓取 html , 有很大的局限性。

假如你想要的内容不在 html 里 , 而是 js 动态生成的 , 那 http 模块就不能满足你的需求了 ;

假如网页使 gbk 编码的 , 上述方法也不太好用了。

假如是 https 上述方法也要改一改了。

我渴望一个更强大 , 但使用起来也不麻烦的工具。

PhantomJs

用 PhantomJs 就可以解决上述问题。

PhantomJs 就是一个没有界面的浏览器。

Node.JS利用PhantomJs抓取网页入门教程(nodejs怎么使用)

安装

使用 cnpm 安装 PhantomJS 即可:

这里我没有选择全局安装 , 因为全局安装的话 , 别人使用我的源码的时候 , 不知道还有这么一个依赖 , 项目就跑不起来了。

如果你也选择局部安装 , 那么你需要在 package.json 里的 scripts 中加入一段 :

等下会用到这个的 , 到这里 , 安装算完成了。

写代码

我们新建一个文件 , 名字随意 , 这里我新建一个 main.js :

这里有个 webpage 模块 , 我们刚才明明没有这个模块 , 为什么能引用这个模块 &#;&#;&#;

当然不能引用 , 假如我们使用 node main.js 来跑这段代码 , 是跑不起来的 , 应该这样运行这段代码 :

这里的 npm run phantomjs 对应的就是前面我们在 package.json 里加入的那段命令 , 很方便吧 , 几乎和 http 模块一样方便。

page.content 就是 html 代码了 , 这个 page 对象还有很多的属性 , 功能更强大。

到这里 , 你就已经算入门了 , 想知道更多可以去 phantomjs 官网看看文档了。

总结

标签: nodejs怎么使用

本文链接地址:https://www.jiuchutong.com/biancheng/380793.html 转载请保留说明!

上一篇:详解Windows下安装Nodejs步骤(windows安装包下载)

下一篇:nodejs制作爬虫实现批量下载图片(node爬取数据)

  • 资源税应该如何计算
  • 赠与房屋再次出售的缴税问题有哪些
  • 办房产证的完税证明是什么
  • 如何审计主营业务的真实性
  • 向个人借款计入什么会计科目
  • 小规模纳税人进项发票怎么做账
  • 银行收回贷款本息企业怎么做分录
  • 当月作废的专票需要账务处理吗
  • 2018年工会经费返还比例
  • 一般纳税人施工费税率是多少
  • 土地增值税计税依据
  • 年数总和折旧计算方法
  • 合同资产减值准备对应科目
  • 存货如何处理才能避税
  • 公司仓库调拔结算会计分录.
  • 新办企业税务办理
  • 报税文件是纳税申报表吗
  • 住宿发票3%和6%区别
  • 高危行业企业提成怎么算
  • 认定为虚开进项发票我的业务是真实的
  • 支付网银年费计入什么科目
  • 计提企业所得税费用会计分录
  • 认证超时什么意思
  • 上月发票未上传
  • 企业所得税避税的方法
  • 私立医院交所得税吗
  • MacOS bigsur11.2连击缩放窗口功能怎么关闭或开启?
  • PHP:pg_lo_read_all()的用法_PostgreSQL函数
  • 代驾服务费如何计算
  • 货款已预付会计分录
  • phpdie
  • 第三方代收的款项怎么做账
  • 消费税的计算过程
  • php使用crypt()函数进行加密
  • php二维数组按某个键值排序
  • 前端软件开发工具
  • 资产负债表项目填列的依据是
  • 季度利润表中的营业收入怎么算
  • html简单的游戏
  • 小规模纳税人无票收入怎么申报
  • vue的foreach循环
  • ajax调用php接口
  • 目标检测现状
  • 什么是Unicode
  • 低值易耗品摊销表格
  • chattra
  • 实发工资知道如何发放吗
  • 成本费用做账
  • 企业发生的咨询费应计入哪个科目
  • dedecms怎么改图片
  • 劳务报酬可以专项附加扣除吗
  • python科学计算库有哪些
  • 劳务派遣工资的发放单位
  • 红字发票开错可以重开吗
  • 公司境外汇款该怎么处理
  • 仓库出入库账本怎么做
  • 租赁房屋怎么做账
  • 总公司给分公司拨款怎么做账
  • 支付结算办法是部门规章吗
  • 应收账款冲销是什么意思
  • 银行交党费属于什么业务
  • 资产损失根据发票核算
  • 收到现金支票没有盖章
  • 发票专用章需要备案吗?
  • 注册表隐藏桌面图标
  • windows vista在哪里
  • 如何解决脑供血不足
  • linux交换空间的作用
  • xp系统强制删除文件
  • win8怎么外接屏幕
  • win 10电脑怎么调虚拟内存
  • fedora开机启动版本太多
  • unity3d ik
  • jquery手机插件
  • python中列表删除
  • python日历查询系统
  • eclipse安转
  • 厂房出租开增值税专用发票
  • 没工作个人所得税还用下载吗
  • 2o21年公租房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设