位置: 编程技术 - 正文

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

  • 城镇土地使用税的计算公式
  • 支付租金对方公司提供发票如何入账
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 小规模第一次申请发票能领多少
  • 母公司与子公司的区别
  • 固定资产投资子公司交增值税税吗
  • 加油充值卡发票能入账吗
  • 投资性房地产收入计入什么科目
  • 长期借款利息费用计算
  • 足浴按摩开票明细一栏写什么
  • 收到以前年度的货款分录
  • 电子发票手动导出的发票在哪里
  • 增值税专票经办人怎么填
  • 个人生产所得税计算
  • 职工食堂开支会计处理
  • 运费客户承担钱销售员垫付冲应收怎么处理?
  • 办企业房权证费用多少
  • 事业单位其他应付款贷方余额表示什么
  • 投资收益在什么科目
  • 包工不包料会计处理
  • 防伪税控开票系统SOAP服务端
  • 质押贷款属于什么贷款
  • 钢管租赁营业执照范围
  • 发票销货清单需要到税务局吗
  • 小型微利企业预缴
  • 一般纳税人减免性质代码怎么填写
  • 上年度所得税未计提已交本年度如何计提
  • phppost提交json
  • 无法偿还应付账款账务处理
  • 直接转销法账务处理
  • vue调整图标大小
  • multipartfile 多文件上传
  • 最常用的成本核算方法表
  • TCN(Temporal Convolutional Network,时间卷积网络)
  • ai数字绘画设计培训
  • mysql触发器创建
  • less变量
  • 营业额增长率公式
  • java聚合工程
  • 现金等价物是指企业持有的
  • 个体户按季申报吗
  • 差旅费取得发票怎么处理
  • 人工费按照考虑管理费和利润吗
  • python读取不到文件怎么办
  • windowsserver2008r2开启远程桌面
  • access speed
  • 企业所得税的步骤
  • 融资租赁会计处理中,承租人与出租人之间有哪些联系?
  • 土地管理费属于什么费用
  • 其它综合收益包括
  • 其他综合收益影响利润总额吗为什么
  • 对公账户的钱可以花吗
  • 国内佣金如何入账
  • 印花税属于什么科目
  • sql数据库还原方法
  • 详解MySQL的limit用法和分页查询语句的性能分析
  • win7端口怎么查看
  • xp无法创建目录或文件
  • 进入bios设置u盘启动
  • win8系统可以装win7系统吗
  • windowsxp优点
  • Retina MacBook和10.10.3支持更快的NVMe SSD接口
  • office进程
  • win10一周年深色主题
  • linux内核配置文件
  • android 自定义view onlayout
  • android jdk下载
  • 各种扩展名的含义
  • python3 生成器
  • java script
  • 动态效果怎么设置
  • python图片批量重命名
  • axios异步
  • perl常用函数
  • 现在开票可以不去税务局吗
  • 一般纳税人销售收入分录
  • 地税局网站查询发票
  • 出口退税申报已通过,又被删除,报关单号能用吗
  • 增值税发票打印机怎么调整打印位置
  • 税务系统领导干部监督管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设