位置: 编程技术 - 正文

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

  • 启用新账簿时,应填写
  • 待抵扣进项税的账务处理
  • 土地税房产税会计分录
  • 新冠肺炎捐赠账务处理
  • 电子承兑转出后银行有凭证吗
  • 购销合同需要盖合同章吗
  • 发票未到怎么暂估入账
  • 工程物资什么时候结转到开发成本里面
  • 工会经费发放奖金需要代扣个税吗
  • 电子银行承兑重复背书
  • 累计扣税法什么时候实行的
  • 收购公司财务如何管理
  • 国有企业驻外人员待遇
  • 个人所得税交税怎么交的
  • 回迁房的交易流程
  • 厂房怎么计提折旧费
  • 暂估入账估低了怎么办
  • 净利润增长率计算公式是什么意思
  • 计提租金分录怎么处理
  • 进项票不足
  • 个税由企业承担怎么入账
  • 国税里发票采集中的税控机动车发票是指什么发票?
  • 应交税费 减免税款
  • 支付工程款不得超60天
  • 房地产企业人防工程计入什么科目
  • 华为matex3爆料
  • 企业收到政府补助需要开发票吗
  • 一般纳税人和小规模纳税人的区别
  • 如何加快身体的新陈代谢
  • 其他综合收益属于什么科目借贷
  • 收到服务费发票怎么做账务处理
  • 增值税发票销货清单哪里领
  • uni app怎么样
  • 应税消费品投资的筹划方法
  • 流动资产占资产总额的比率叫什么
  • framework4.0怎么打开
  • 银行存款日记账可以采用
  • 汇兑差额如何计算
  • vue+element-ui项目
  • 研发费用加计扣除的条件
  • 研发费用加计扣除2022政策
  • 收到银行承兑汇票
  • 金蝶本月金额公式
  • 合作卖东西怎么分成
  • 免费下载仿iOS主题
  • 电子发票自己打印黑白有效吗
  • 劳务公司给包工头转账交税吗
  • 契税通过应交税费科目核算吗
  • 农副产品商贸公司如何做账
  • 实际收到货款分录
  • 所得税纳税调增会计需要做业务处理吗
  • 管理费用的核算要求
  • 向其他公司投资专利账务处理
  • 什么是长期的
  • 个体工商户的纳税标准
  • 固定资产折旧是什么意思
  • mysql解压版怎么使用
  • 微信昵称带符号图案
  • linux系统讲解
  • linux系统配置ipv6地址
  • centos wi-fi
  • Mac借助其他电脑做系统
  • windows7包含6个版本其中什么最强大支持的功能最多
  • win8激活windows
  • window10里的ie浏览器
  • freebsd服务器怎么样
  • win7系统打印机服务开启
  • vs2010配置opengl
  • cocos2dx入门
  • unity3ds
  • js存储
  • 可以在windows环境下双击而直接放映
  • 高仿微信本地图片违法吗
  • node.js使用教程
  • 1、Android Studio创建android项目
  • python获取xhr
  • 银行赠送礼品活动方案
  • 税务局发票邮寄回来怎么读入?
  • 海关编码更新
  • 如何理解新时代新征程党的使命任务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设