位置: 编程技术 - 正文

nodejs爬虫遇到的乱码问题汇总(nodejs爬虫 与python爬虫)

编辑:rootadmin

推荐整理分享nodejs爬虫遇到的乱码问题汇总(nodejs爬虫 与python爬虫),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs爬虫技术,nodejs爬虫 与python爬虫,node爬取数据,node网络爬虫,nodejs爬虫框架crawler,node网络爬虫,nodejs 爬虫,nodejs 爬虫,内容如对您有帮助,希望把文章链接给更多的朋友!

上一篇文章中使用nodejs程序解析了网页编码为gbk,gb,以及utf-8的情况,这里面有三种特殊的乱码情况需要单独的说明一下.

1,网页编码为utf-8,但是解析为乱码,代表网站为www.guoguo-app.com。

这个问题真是个逗逼问题,查看网页源码中给出的编码方式为utf8,如下:

由于解析出来的始终是乱码,我就抓包看了下,报文中的编码方式为gbk,果然我使用gbk的方式之后,得到的不再是乱码了。淘宝为了反爬虫也是操碎了新,但是我也很好奇这种方式是怎么实现的,知道的告诉我。

1,网页编码为utf-8,解析为乱码情况二,代表网站http//andersonjiang.blog.sohu.com/

单纯的查看网页源码看不出任何毛病,于是我又抓了一次包,得到如下情形:

andersonjiang.blog.sohu.com这个网站同时采用了Transfer-Encoding: chunked传输编码和Content-Encoding: gzip内容编码功能,由于nodejs爬虫没有gzip解包功能,因此该网站提取不到任何字段,即title和charset等。要想提取此类网站则要添加gzip解包功能。

下面两个网站www.cr.com以及www.csdn.net是正常的抓包情况。

nodejs爬虫遇到的乱码问题汇总(nodejs爬虫 与python爬虫)

3,网页编码为其他形式的编码,解析为乱码,例如:

(1)编码为Big5,代表网站为 www.ruten.com.tw, www.ctgoodjobs.hk

(2)编码为Shift_JIS,代表网站为www.vector.co.jp,www.smbc.co.jp

(3)编码为windows-,代表网站为www.tff.org,www.pravda.com.ua

(4)编码为EUC-JP,代表网站为www.showtime.jp

(5)编码为EUC-KR ,代表网站为www.incruit.com,www.samsunghospital.com,

由于iconv-lite的说明中支持如下的编码方式:

Currently only a small part of encodings supported:

Other encodings are easy to add, see the source. Please, participate因此对于上述出现的网页编码,只有自己添加解码方式加以解决了。

总之要写一个通用的爬虫程序还有很长的路要走。

nodejs服务搭建教程 nodejs访问本地站点文件 本教程为大家分享了nodejs服务搭建和如何访问本地站点文件,供大家参考,具体内容如下搭建nodejs服务器步骤:1.安装nodejs服务(从官网下载安装)2.在自己

socket.io实现在线群聊功能 我自己在用socket.io开发,对官方网站上的文档,进行简单的整理,然后自己写了一个简单的聊天程序。最最开始先安装socket.io:npminstallsocket.io利用Node的

初识NodeJS服务端开发入门(Express+MySQL) NodeJS对前端来说无疑具有里程碑意义,在其越来越流行的今天,掌握NodeJS已经不再是加分项,而是前端攻城师们必须要掌握的技能。本文将与同志们一

标签: nodejs爬虫 与python爬虫

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

上一篇:详解nodejs爬虫程序解决gbk等中文编码问题(nodejs爬虫技术)

下一篇:nodejs服务搭建教程 nodejs访问本地站点文件(node.js搭建服务器)

  • 综合保税区是什么意思,举个例子
  • 银行应发贷款和实际收到的贷款为什么不一致
  • 一般纳税人结转销售成本怎么算
  • 2019年所得税汇算清缴政策
  • 2019年研发费用加计扣除标准
  • 社保代理公司的合作协议
  • 房地产公司拆迁部岗位职责
  • 企业接收捐赠的会计分录
  • 企业所得税查增值税吗
  • 银行抵债资产处置需要缴纳什么税费
  • 外出经营许可证办理流程
  • 增值税一般纳税人证明文件
  • 减半征收企业所得税税率
  • 免征增值税和营业税政策
  • 高新技术企业研发费
  • 房地产企业所得税清算条件
  • 网上勾选认证发票步骤
  • 海外仓储的税务风险你都清楚吗?
  • 总包分包差额征税是什么意思
  • 税前可以扣除的业务招待费怎么算
  • 餐饮充值赠送
  • 预付货款样品费怎么入账
  • 汇算清缴时所得税费用
  • 积分兑换步骤
  • 专用发票的设计流程
  • 职工福利费的计提标准
  • psoft1.exe - psoft1是什么进程 有什么作用
  • 居民企业应纳税额
  • 发票已认证还能作废吗2020
  • 挂账多年的往来账怎么处理
  • 水煮鱼的做法和步骤 家常
  • mysql如何避免锁表
  • 使用session的步骤
  • 英雄联盟轮转模式2020时间表
  • 前端常见面试
  • java代理有几种方式
  • mybatis plus 用法
  • 公司5个印章都刻错了
  • 利息调整摊销额计入投资收益吗
  • RabbitMQ个人实践
  • python的next()
  • 金税三期个人所得税申报
  • 计提增值税的会计凭证
  • 契税怎么征
  • 个人所得税申报截止时间
  • 人工成本的分类是
  • sqlserver连接到服务器登录名
  • 上市公司发放现金的规定
  • 专项应付款如何记账
  • 计提的坏账应该计入哪个科目
  • 出售金融商品的增值税计税依据
  • 管理费用怎样分摊归集到产品
  • 从政府取得土地使用权缴增值税吗
  • 固定资产计提折旧是当月还是次月
  • 其他应付款在贷方表示什么
  • 购买扶贫产品属于什么费用
  • 预算会计年末如何结账
  • 暂估材料发票长期不到
  • 什么叫系统服务
  • 发票已经认证是什么意思
  • 简易计税项目可以抵扣进项税吗?
  • 公认会计原则是哪个国家的?
  • mysql8.0优化
  • sql实用教程
  • jdbc数据库连接步骤
  • windowsserver2008r2忘记开机密码怎么办
  • linux的安装
  • win7系统换桌面
  • win7系统怎么关闭放大镜?
  • 在Linux系统中安装镜像步骤
  • centos7修改文件内容
  • win8的系统
  • linux操作系统root
  • jquery的css方法
  • unity3d 依赖注入
  • unity射击游戏完整功能代码
  • Python 正则表达式的高级用法
  • 基于javascript的毕业设计
  • 税务 涉税中介
  • 江苏税务如何绑定多家企业账户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设