位置: 编程技术 - 正文

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搭建服务器)

  • 委托加工物资的成本包括哪些内容
  • 石油税费是多少
  • 股票印花税如何计算
  • 税务会计师报考科目
  • 发票系统口令锁定
  • 帮忙劳务派遣
  • 工资绩效被扣除怎么办
  • 停车费定额发票税率
  • 当前企业不存在是怎么回事
  • 金税三期账号是自己申请吗
  • 增值税一般计税方法
  • 货币性短期薪酬影响损益的金额
  • 计入无形资产
  • 开外管证再省外预缴税收要怎么报税?
  • 投资公司收到的发票
  • 计算房产税时容积率怎么算
  • 差额纳税账务处理
  • 汇兑损失的原因
  • 小型微利企业普惠性
  • 什么时候抵扣增值税
  • 注册资本 变更
  • 销售库存商品会引起收入增加吗
  • 建筑企业预交增值税问题尚未得到解决
  • 从银行贷款转借他人法院如何判
  • 个人贷款走公司账户流程
  • 应收账款收不回来了怎么销账
  • windows为什么从7开始
  • 中国石化开的增值税票是几个点的
  • 其他应收款对应的会计科目
  • 高新技术企业研发人员比例要求
  • 笔记本电脑怎么重装系统
  • 政府补助计量的基础是
  • 客运企业安全费用提取标准
  • php对称加密算法实验报告
  • 建筑企业被靠挂靠怎么办
  • 出口零退税率商品目录
  • 资本化的研发费用计入什么科目
  • tensorflow gui
  • 编程前十名
  • dpkg命令详解
  • 材料报废及处置方案
  • vue大型项目架构设计
  • 溢价发行股票相关手续费计入
  • 旅游景点的门票能做费用吗
  • mongodb官方文档中文
  • 耕地占用税通过税金及附加核算吗
  • erp用友u8操作教程
  • 房地产企业印花税计入什么科目
  • 淘宝电子发票怎么申请
  • 财务费用 科目
  • 季度缴纳企业所得税可以弥补亏损吗
  • 补办理营业执照需要什么材料
  • 企业购买设备抵税
  • 增值税发票打印机怎么调整打印位置
  • 资产负债表金额的来源一般是
  • 报税营业成本包括哪些费用
  • 长期待摊销费用属于流动资产吗
  • 工业企业外购材料采购成本包括
  • sql server错误代码1608
  • pg 正则表达式
  • win8还能用吗
  • win10隐藏设置
  • 正常关机开机后爱奇艺自动卸载
  • win8开始在哪里
  • centos下安装gcc
  • 如何调整心态和正确处理情绪
  • keyemain.exe是什么
  • debian linux教程
  • 蓝屏 win7
  • 场景切换方式
  • Metaio in Unity3d 教程---Metaio扫描图片要求(Image Tracking)
  • kill某个进程
  • vue alain
  • js中check
  • 性能优化报告
  • js正则检验手机号
  • a+bpython
  • 什么是出口退税政策
  • 盼之代售怎么下载
  • 没工作个人所得税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设