位置: 编程技术 - 正文

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爬取数据)

  • 买卖煤矿
  • 进项税额转出的情况
  • 三免三减半如何申报企业所得税
  • 财政基建拨款如何做分录
  • 开立一般户需要基本户开户行许可证吗
  • 生产企业退税计算方法怎么选择
  • 暂估入库发票回收怎么办
  • 旅游业发票税率是多少
  • 实验室报销发票
  • 小微企业减免所得税
  • 通信费税前列支的标准和报销票据的要求
  • 餐饮加盟公司怎么经营
  • 工程暂估价超了怎么办
  • 财务费用手续费有哪些
  • 担保公司做担保怎么收费
  • 注册资本未到位注销公司处理
  • 会议费需要什么资料
  • 免抵扣税额
  • 个人开具工程款发票
  • 增值税小规模纳税人减免增值税
  • 对公账户的利息收入如何入账
  • 补提以前年度无形资产摊销税务处理
  • 分期开发是什么意思
  • 转出未交增值税科目
  • 营业收入现金怎么计算
  • VM虚拟机怎么安装网心容器
  • 采购不签合同
  • 电脑怎么安装双显卡
  • Win7系统中如何快速查询文件内容
  • 如何降低融资成本率
  • avgorange是什么文件夹可以删除吗
  • pos机未入账怎么回事
  • 进项税一定是专票吗
  • 预防cpu被烧毁的办法
  • php图片库
  • STP详解
  • wordpress文章分页插件
  • 销售不动产预收款预缴增值税
  • 落基山国家公园攻略
  • php写excel
  • swiper.js常用功能
  • 挖机出租给公司
  • thinkphp5框架介绍
  • c++好学
  • tf fans club
  • Sublime Text 4 (Build 4143) 注册方法STEP BY STEP
  • 一张专票可以开几项
  • 物业管理公司经营范围有哪些内容
  • 每个月计提折旧的分录
  • aspcms标签
  • 投标报名费如何缴纳
  • 无资产可执行啥意思
  • 还未摊销的房租怎么入账
  • 企业招待客户收入怎么算
  • 电子商业汇票怎么接收
  • 车辆通行费
  • 总公司和分公司不在一个区怎么纳税
  • 代销手续费如何做分录
  • 固定资产的运输费和包装费计入
  • 收到项目资本金怎么入账
  • 固定资产怎么做账
  • 专用发票下载怎么操作
  • 买二手办公用品
  • 上月留抵税额怎么看
  • 什么叫小微企业主?
  • 建账有哪几种方法
  • windows2008
  • 会声会影win7怎么兼容
  • iconv.exe
  • linux如何直接访问gpio不用设备树
  • label jsp
  • javascript教程推荐知乎
  • javascirpt
  • bootstrap范例
  • jquery中each()方法的作用及使用
  • 河北省税务局对外公开电话
  • 一般纳税人按季申报的行业
  • 商事登记本
  • 单位车辆购置税怎么申报缴纳
  • 北京市朝阳区地图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设