位置: 编程技术 - 正文

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

  • 一般纳税人和小规模纳税人哪个合适
  • 增值税核算应设置什么
  • 公司没有账目违法吗
  • 个税里的累计专票是什么
  • 核定征收需要什么条件
  • 减半征收的印花税缴纳所得税吗
  • 手撕汽车票在哪里弄到
  • 销售货物分期付款怎么确认收入
  • 那些情况可以申请退税
  • 当月销项税大于进项税怎么办
  • 12月份费用可以计提吗
  • 资产负债表越来越少了是怎么回事
  • 差旅补助是否并入工资
  • 企业转让无形资产要交增值税吗
  • 出租房产如何交土地使用税
  • 税务局收到企业发票
  • 季报根据什么申报
  • 礼品应该计入会计分录
  • 增值税专用发票的税率是多少啊
  • 收到增值税红字发票怎么入账
  • 发票明细与实际送货清单不符
  • 长期挂账的其他应付账款怎么处理
  • 现行小规模纳税人增值税税率
  • 无法偿还应付账款账务处理
  • 错账是什么
  • 漏洞 标准
  • es6的class类如何实现继承
  • react usereducer
  • java开源二次开发平台
  • php隐藏跳转
  • php的urlencode
  • 调整税率后增值税发票的开具正确的有
  • 收到进项发票不对公账怎么办
  • 建筑企业预缴所得税款税率
  • opengl 图形
  • 官方的问答
  • 第四季度报表和年报对不上
  • 发票可以去做原始凭证吗
  • 向客户收取服务费会计分录
  • 发票冲红视频教程
  • 购进材料款项未付用什么凭证
  • 物业费的会计处理
  • 财务费用如何调到筹资费用
  • 固定资产的进项税额可以一次性抵扣吗
  • 借方会计科目表
  • 小规模纳税人申报增值税的操作流程
  • mysql检查表是否存在
  • sql server怎么创建表语句
  • mysql如何优化性能
  • mac安装mysql没看见初期密码
  • win10系统不能打印图片
  • “incorrect super block” FreeBSD挂载CDROM时报错误的解决方法
  • ubuntu18.04安装wps
  • explorer.exe进程出错
  • hottray.exe是什么进程 有什么作用 hottray进程查询
  • winxp截图快捷命令
  • linux 使用
  • launch pxe
  • win8屏幕分辨率显示不全
  • win8.1开机进入桌面
  • es6中的class常见使用场景
  • qt for 安卓
  • python win32print
  • 获取nodejs命令行信息
  • javascript中用于声明变量的关键字
  • shell实际例子
  • unity 3d脚本编程
  • bootstrap基础教程pdf
  • 请不要重复犯我在学习Python和Linux系统上的错误
  • 噩梦 gd
  • 记录我的生活日常
  • python编程内容
  • Python字符串的常用方法
  • 豪车超过多少钱要多加税
  • 企业所得税季申报表
  • 税务暂停办理业务通知
  • 昆山市税务分局领导名单
  • 济南高新区地税局地址
  • 发票怎样上传?
  • 实体经济的行业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设