位置: 编程技术 - 正文

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

  • 银行委托贷款上征信吗
  • 递延所得税资产怎么计算
  • 小规模纳税人缴纳增值税怎么算
  • 个人所得税的标准计算
  • 个人所得税的计提和缴纳分录怎么做
  • 财产租赁合同金额含税吗
  • 叉车折旧年限是多少年
  • 固定资产减值必有损益吗
  • 存货入账价值计算公式
  • 收入跨期审计调整分录如何滚调
  • 产品质量问题怎么处罚
  • 什么是差额增收
  • 新建厂房房产证办理流程
  • 年度所得税汇算清缴表去哪里找
  • 开红字增值税专用发票步骤
  • 银行不肯给电子承兑贴现怎么回事
  • 车船税征税范围包括火车吗
  • 电子商务在线支付
  • 企业长期股权投资
  • 子公司是否可以共享总公司的资质
  • 增资溢价率
  • 电脑检测不到税控盘原因
  • 外汇汇兑损益怎么做账
  • 免征税收入和不征税收入的区别
  • 事业单位采购管理办法
  • 税务自查补税后还有风险吗
  • linux桌面不见了
  • 如何使用u盘安装软件
  • 蝾螈白话怎么读
  • 失业保险稳岗补贴是给个人的还是给企业的
  • 出口退税运费的账务处理
  • 企业工资薪金和职工福利费等支出税前扣除问题的公告
  • 奥林匹克国家公园
  • 商品流通企业库存商品的核算方法主要有
  • php include和include_once
  • 小企业固定资产折旧方法包括
  • 蓝色龙舌兰花语
  • 微信小程序使用费用
  • 社会团体所得税汇算清缴
  • 先款还是先票
  • 非金融企业之间借款利息可以抵扣吗
  • python 进程管理
  • 织梦cms要钱吗
  • 预提费用会计科目
  • 固定资产清理的借贷方向
  • 未达起征点的增值税会计处理
  • 银行取备用金最多能取多少
  • 营改增后建筑劳务分包开票一般几个点
  • 融资租赁首付款的性质
  • win10邮件和日历怎么更新新版outlook
  • winxp关机立马自动重启
  • 怎么压缩视频
  • 通过修改注册表修改edge主页
  • linux命令总结
  • win8 chkdsk
  • win10mobile官网
  • linux中ls命令的功能
  • qq远程桌面操作
  • window10路由
  • win10升级补丁后死机
  • Linux安装配置jdk
  • elementtree修改节点属性
  • wind安装
  • androidannotations的background和UiThread配合使用参考
  • linux中shell脚本编写
  • jquery mobile app案例
  • java scripts
  • shell脚本技巧
  • jquery教程 csdn
  • jquery easyui从零开始学pdf
  • 深入浅出jquery
  • android缓存清理
  • 广东增值税电子专用发票
  • 广东省国家税务局网上办税大厅
  • 家政公司的清洁工具
  • 内蒙古城镇土地使用税税率表
  • 广东国税局局长是谁
  • 火车报销凭证丢了还能退款吗
  • 金融机构取得的利息收入应缴纳增值税的
  • 广东省地方税务局公告2017年第6号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设