位置: 编程技术 - 正文

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

  • 企业的承兑汇票贴息很高说明什么
  • 工程结算成本和合同成本区别
  • 股权投资收回的账务处理
  • 小规模开的专票能抵扣进项税吗
  • 不超45万是含税还是不含税
  • 人工费能不能抵扣进项税
  • 个税专项扣除需要提供哪些依据
  • 外购商品用于营销活动
  • 异地工程要预缴环境税款吗
  • 前期工程费如何分摊
  • 建筑工程预收款开票会计分录
  • 溢价转让股权的会计处理
  • 自制半成品生产成本
  • 资产负债率是什么之比
  • 补交上一年度的所得税怎么做账
  • 路由器管家怎么登录
  • 如何打印word文档手机上
  • windows10预览版
  • 在win7系统中文件属性有哪些
  • linux鼠标左键失灵
  • 增值税税率为零的有哪些项目
  • php odbc
  • wordpress文章编辑
  • 外贸企业申报出口退税的期限
  • 【强化学习探索01】Win10 下gym安装
  • php开源微商城
  • vue生命周期分别做了什么
  • sbc奇思妙想
  • angular 初学者快速上手教程
  • vue移动
  • trace命令详解
  • wordpress页面设置
  • webserviceclient
  • 劳务费如何支付
  • python中datetime用法
  • 售后租回交易的第二年利息怎么算
  • 发票作废冲红怎么做账
  • 总公司不是小微企业,分公司独立核算的
  • 冲减管理费用为什么放在借方
  • 专票开户行少写一个字
  • python一元二次方程求根
  • 设备计提折旧从什么时候开始
  • python转换数字
  • 成本核算的意义是什么
  • 红字信息表重复开具怎么处理
  • 新会计制度对会计人员的影响
  • 运输费用增值税怎么算
  • 计提折旧的固定资产全年平均总值怎么算
  • 企业所得税视同销售的会计处理是?
  • 房产税的计算方式
  • 代扣代缴个人所得税手续费返还政策
  • 实收资本印花税最新规定
  • 来料加工账务处理案例
  • 筹建期间发生的所有费用
  • 进项税额转出之后怎么处理
  • 企业实缴资本如何查
  • 货拉拉平台运费没有结打不通电话怎么办
  • 开发票的其他要求是?
  • 如何处理记账凭证
  • 忘记windows登陆密码
  • fedora最新版
  • win8.0下载
  • lumia1020手机
  • windows xp 开机
  • ubuntu系统安装报错
  • yum命令作用
  • aow exe是什么
  • ubuntu怎么解压缩文件
  • 无损音乐如何播放
  • 微软状态
  • win8系统优化
  • win8鼠标指针不见了
  • javascript怎么学
  • js函数function用法
  • 商务英语考英语笔译 算跨考吗
  • javascript用什么写
  • Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent错误的记录。
  • 怎么在开票系统导出开票明细
  • 沈阳市税务局全称
  • 登录上海电子税务局显示获取公告失败
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设