发现某网站获取到的内容都是乱码,看起来是二进制的,以为加密了. 但是用postman又正常

请求其他网站也正常.

对比了不同网站的返回结果,发现Content-Encoding不一样,其他网站是空,这个网站返回了gzip

原因出在此网站使用了压缩技术 ,估计是这个网站上杂七杂八的东西过多,为了节省流量开启了压缩技术.

以前用lwp都是$response->content  然后再decode, 但是这次行不通了,decode可不支持二进制的.

实际上lwp早就有个相应的decode函数,就是如下,

my $res = $response->decoded_content(charset => 'utf8');

记录一下,免得其他人掉坑里了.

记一次perl使用lwp获取结果为乱码相关推荐

  1. 【转】解决XMLHTTP获取网页中文乱码问题

    这个问题困惑我很久了,以前总是要让用户自己根据网页编码来选择UTF-8还是GB2312 . 今天遇到一个读取文件乱码,突然想起了以前用XMLHTTP获取网页源代码乱码问题,嘿嘿~一同解决了.    跟 ...

  2. ajax获取数据中文乱码问题最简单的完美解决方案

    ajax获取数据中文乱码问题最简单的完美解决方案 参考文章: (1)ajax获取数据中文乱码问题最简单的完美解决方案 (2)https://www.cnblogs.com/konglxblog/p/1 ...

  3. wechat4j获取用户昵称乱码修复

    项目对接微信公众号平台时,微信的官方给出的建议是使用wechat4j.官方建议的,自然心里踏实,但实际用起来时发现wechat4j埋有很多雷,最让人心烦意乱的就是中文乱码问题. 之前写过一篇为JAXB ...

  4. 微信昵称乱码 mysql_微信网页开发获取用户昵称乱码 微信昵称包含emoji表情乱码的解决方案...

    微信网页开发获取用户昵称乱码 微信昵称包含emoji表情乱码的解决方案如下: 问题产生原因:由于数据库及属性一致设为utf8,而utf8只支持1-3个字节.当用户昵称为emoji表情时,获取用户基本信 ...

  5. 爬虫过程中解决html乱码和获取的文本乱码问题

    爬虫过程中解决html乱码和获取的文本乱码问题 response1 = requests.get(url=detail_url, headers=headers) responseText1 = re ...

  6. python urlopen 乱码_Python 2.7.3 urllib2.urlopen 获取网页出现乱码解决方案

    出现乱码的原因是,网页服务端有bug,它硬性使用使用某种特定的编码方案,而并没有按照客户端的请求头的编码要求来发送编码. 解决方案:使用chardet来猜测网页编码. 1.去chardet官网下载ch ...

  7. Perl用LWP实现GET/POST数据发送

    1. GET ,获取网页内容,3句话,很简单吧! #!perl -w use strict; use LWP; my $browser = LWP::UserAgent->new(); my $ ...

  8. Perl用LWP实现GET/POST数据发送 原

    1. GET ,获取网页内容,3句话,很简单吧! #!perl -w use strict; use LWP; my $browser = LWP::UserAgent->new(); my $ ...

  9. 【perl】LWP module

    2019独角兽企业重金招聘Python工程师标准>>> LWP (short for"Library for World Wide Web in Perl")是一 ...

最新文章

  1. c+和python先学哪个比较好-python和c,应该先学哪个?
  2. “我太喜欢你了”——友情的表达方式?
  3. jxls使用excel公司_使用jXLS将Excel文件解析为JavaBeans
  4. javascript运算符_JavaScript中!=或!==运算符之间的区别
  5. 16.Mongodb之预写日志(Journaling)
  6. gmm中隐变量是什么的_隐变量是什么?
  7. OOB模式下Exit事件的处理
  8. 数据结构课程设计:算术表达式的求值
  9. 冗余代码检查工具Simian
  10. SecureCRT 64位/32位 8.3.3 中文破解版(附上1.解决SecureCRT乱码问题2.解决Hostname lookup failed: host not found问题)
  11. sublime快捷键 1
  12. idea git Untracked Files Prevent Pull
  13. 触发器-- 肖敏_入门系列_数据库进阶 60、触发器(三) --youku
  14. div和div之间画横线_HTML在两个div标签中间画一条竖线的方法
  15. 怎么把两个表格的内容合并
  16. Unity创建和修改本地Word文档
  17. 普通上班族搞什么副业能赚钱?
  18. 基于springboot+vue的大学生交友活动管理网站 elementui
  19. 开发工具|DingStudio1.1.0发布
  20. 写给看着题干着急的学生

热门文章

  1. 国内外好的OKR管理工具有哪些
  2. 推荐1个易上手代码开源的好用的H5网页编辑工具
  3. K线技术指标实现—同花顺多空趋势点
  4. Axure 9 修改默认字体
  5. 微信朋友圈点赞测试用例
  6. win系统的阿里云服务器部署IDEASpringBoot项目保姆级教程
  7. framemaker中遍历及判断其属性是否存在
  8. 大数据薪水大概多少_大数据工程师工资一般多少钱
  9. python设置随机绘图颜色_Python绘图的颜色设置
  10. c语言程序输出s是什么,C语言中printf格式化输出函数