关于curl返回数据乱码的问题解决方法
2017-04-17 15:33
1176 查看
今天需要爬某个网站的数据,chrome打开开发者工具顺利的找到API,然后拿出curl大法,走起!
首先,模拟登录,顺利的拿到数据,但是返回的数据让我懵逼了。
在浏览器开发者工具看到的是正常的数据,但是我curl出来的是一堆乱码,“度”他娘很久都没找到答案,最后“谷”他哥第一条就找到解决办法了,唉,所以为了多活几年,还是用谷哥啊。
解决方法很简单,乱码是因为返回的数据被压缩过了,在curl中加上一项参数即可:
以前的项目中都是自动解压的,为什么这个没有,等有时间再琢磨琢磨。
首先,模拟登录,顺利的拿到数据,但是返回的数据让我懵逼了。
在浏览器开发者工具看到的是正常的数据,但是我curl出来的是一堆乱码,“度”他娘很久都没找到答案,最后“谷”他哥第一条就找到解决办法了,唉,所以为了多活几年,还是用谷哥啊。
解决方法很简单,乱码是因为返回的数据被压缩过了,在curl中加上一项参数即可:
curl_setopt($ch, CURLOPT_ENCODING, "");
以前的项目中都是自动解压的,为什么这个没有,等有时间再琢磨琢磨。
相关文章推荐
- 关于SSM @ResponseBody 返回数据中文乱码解决问题
- 关于在用curl函数post网页数据时,遇上表单提交 type为submit 类型而且没有name和id时可能遇到的问题及其解决方法
- 关于http请求返回数据中文乱码解决方法
- asp中使用FCKeditor存取数据时出现乱码问题解决方法
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法
- 关于管道的大量数据传输问题解决方法 ( vc )
- asp读sql数据时出现乱码问题的解决方法
- asp读sql数据时出现乱码问题的解决方法
- 一个关于curl post提交返回数据的问题1
- dhl:ajax无法跨域改用getJSON(解决服务器返回json数据中文为乱码的问题$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; chars)
- 关于iPod touch 4音乐歌词乱码的问题解决方法
- 关于乱码问题的解决方法
- 关于Silverlight对匿名类型数据绑定的问题及其解决方法
- asp读sql server数据出现乱码问题解决方法
- 一个关于curl post提交返回数据的问题
- 关于提交数据时中文乱码问题的解决
- 关于VB调用Access的Rnd函数随机返回表中数据的解决方法
- NetBox环境下ajax用get获取数据,中文乱码的问题解决:对象不支持此属性或方法: 'Response.CharSet'
- 关于PHP中出现乱码和Sessions验证问题的解决方法!
- 解决方法:ASP读取数据库中的中文数据出现乱码的问题