位置: 编程技术 - 正文

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

  • 会计新手如何学会收款流程
  • 税务机关代码怎样查询
  • 一般纳税人优惠政策最新2022标准
  • 个体户交税和个人所得税
  • 小额零星开支税前扣除
  • 资产负债表两边不平衡的原因
  • 生产经营所得税怎么申报
  • 软件公司的销售
  • 住宿费可以开会议费吗
  • 现金流量表中收入怎么算
  • 货币基金可以投资
  • 理财产品 会计分录
  • 去年的定额的发票可以报销吗?
  • 淘宝企业店铺是工厂直销吗
  • 转让土地使用权 简易征收
  • 一般贸易免抵退税计算
  • 金税盘要钱不
  • 用于集体福利的进项税额转出
  • 汇算清缴需要调增的费用
  • 金蝶财务软件录入凭证
  • 奖金能否和工资一起发放
  • 法定盈余公积是留存收益吗
  • 批发零售的成本核算
  • 冲减多计提的费用
  • .net 安装
  • 利润总额和净利润的区别
  • 增值税留抵税额在借方还是贷方
  • 财政拨款收入的预算会计科目
  • 公司帐户能直接转账吗
  • 苹果系统最新版本
  • 部分苹果iOS17功能延后推出
  • 房地产土地使用税征收标准
  • 财政补助收入的支付制度包括
  • phpinfo页面
  • 1.启动前端项目怎么做
  • 用银行存款支付前欠货款
  • 月初红字冲回估价入账存货借贷
  • 座头鲸救人
  • 非成品柴油用途
  • 如何把html数据导入表格
  • php简单检测网址是什么
  • 外贸公司主要是做什么产品
  • ps抠图之后怎么拿出来
  • 海关双抬头发票公司名可以更改吗
  • python np数组
  • 机关党建经费提取比例
  • 不得从销项中抵扣的进项有哪些
  • 金蝶可以自动结转增值税吗
  • 企业付的房租税费会计分录
  • 固定资产一次性扣除怎么做账
  • 转让古董收入
  • 设计公司发生的设计费怎么入账
  • 固定资产出售增值税减按2%征收,附表一,填写
  • 差旅费借记什么科目
  • 租赁费计提部分算入印花税吗
  • 小规模纳税人收到专票的会计分录
  • 免征企业所得税的有哪些行业
  • 公对私 预付款 税
  • sql server数据库查询语句
  • 大白菜u盘启动按f几
  • 使用windows防火墙禁止软件联网
  • win8本地账户
  • 2021年win10累积更新
  • Win8.1怎么打开无线网卡
  • 内存使用过低
  • win10系统组策略怎么打开
  • cocos creator 动画制作
  • javascript中函数
  • jQuery+AJAX实现遮罩层登录验证界面(附源码)
  • nodejs bull
  • 实用批处理
  • unity3d功能
  • Div CSS absolute与relative的区别小结
  • linux 消息队列 系统参数
  • android sdkmanager
  • jquery 滑动显示
  • 清税申报表怎么填写
  • 地税税额怎么计算
  • 打税务局电话
  • 预缴的税额可以用留底抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设