位置: 编程技术 - 正文

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

  • 销售无形资产增值税纳税义务发生时间
  • 应税工资怎么计算出来的
  • 天猫店铺个人可以开吗
  • 以前年度损益调整在利润表中怎么填
  • 电子税务局增值税发票系统
  • 销售预付卡纳税税率
  • 上月发票错误退回怎么做账
  • 使用权资产计入资产负债表哪个科目
  • 发出商品是用进货吗
  • 公司承担的社保可以税前扣除吗
  • 印花税漏报,税务局怎么罚款
  • 多计提公积金怎么办理
  • 公司比赛规则
  • 年底结账会计处理
  • 分包挂靠认定依据
  • 企业自建房是什么意思
  • 纳税人提供植物养护服务属于什么服务
  • 水资源税计入会计科目
  • 其他资本公积如何花掉
  • 社保稳岗补贴可以申请几次
  • 运输公司购买机票怎么买
  • 单位发的奖金怎样交个税
  • 应收账款的账面余额公式
  • 销售出库未开票怎么入账
  • 应收账款零头会计处理
  • windows10无法打开此类型的文件(.exe)
  • 年度汇算清缴的企业所得税会计分录
  • 葛根泡水喝的七大功效
  • 电脑开机后桌面图标变乱
  • 什么是坏账,坏账的核算方法有哪些
  • 进口的增值税票能抵扣吗
  • 最轻薄数码相机
  • php数据导出到excel
  • php异常处理和错误处理
  • PHP:imagecolortransparent()的用法_GD库图像处理函数
  • 劳务外包会计分录最新
  • php的header函数
  • phple
  • 员工不小心重复报销了
  • javascrapt
  • 无形资产资本化和费用化的区别
  • python 逻辑取反
  • 10万销售额是含税还是不含税
  • 跨地区经营增值税如何缴纳
  • 个人所得税手续费返还增值税申报表怎么填
  • 土地增值税间接转让怎么算
  • 小规模纳税人每月不超过10万
  • 单位卖二手车如何交税
  • 城市维护建设税的计税依据
  • 化验委托书
  • 高新技术企业亏损弥补的年限为十年
  • 子公司提的盈余公积合并时如何抵消
  • 代发工资入哪个科目
  • 公司代缴社保如何查询
  • 投标代理费如何入账
  • 什么是残保金减免政策
  • 承兑贴现个人违法吗
  • 没有收入还需要纳税吗
  • win8语言栏不见了 怎么调出来
  • 电脑开机出现英文字母开不了机
  • windows media player播放不了mp4
  • ubuntu命令行调节音量
  • windows8 8.1
  • win10mobile最新版本
  • js字符串includes
  • django web开发
  • unity3D游戏开发
  • js数组操作函数
  • 折中查找偶数怎么办
  • Android--VideoPlay--视频播放器
  • javascriptjs
  • python的读取和写入
  • python环境及基础语法
  • 福建医保省外报销政策
  • 卷烟批发环节的税率
  • 如何查询税控盘是否注销成功
  • 安徽国家税务局电话
  • 营业税发票丢失能否开增值税普票
  • 玉石手镯零售环保要求
  • 报税卡丢了要怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设