鱼C论坛

 找回密码
 立即注册
查看: 3098|回复: 5

[已解决]JSONDecodeError

[复制链接]
发表于 2016-10-25 00:58:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
模块包括requests和json
resp=resquests.get(url)   #url是输入的网址,试了好几个到后面还是报错
data=json.loads(resp.text)报错返回JSONDecodeError:Expecting value:line 1 column 1(char 0)
求解决方案,谢谢
最佳答案
2016-10-27 10:22:32
kaiyuewxyz 发表于 2016-10-25 21:23
网址是'http://www.baidu.com'
  1. requests.get('http://www.baidu.com').content.decode('utf-8')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-25 17:14:24 | 显示全部楼层
print(resp.text)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-25 21:22:54 | 显示全部楼层

直接print(resp.text)返回UnicodeEncodeError: 'gbk' codec can't encode character '\xe7' in position 295: illegal multibyte sequence
print(resp.text.encode('utf-8'))返回
b'<!DOCTYPE html>\r\n<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>\xc3\xa7\xc2\x99\xc2\xbe\xc3\xa5\xc2\xba\xc2\xa6\xc3\xa4\xc2\xb8\xc2\x80\xc3\xa4\xc2\xb8\xc2\x8b\xc3\xaf\xc2\xbc\xc2\x8c\xc3\xa4\xc2\xbd\xc2\xa0\xc3\xa5\xc2\xb0\xc2\xb1\xc3\xa7\xc2\x9f\xc2\xa5\xc3\xa9\xc2\x81\xc2\x93</title></head> <body link=#0000cc> <div id=wrapper> <div id=head> <div class=head_wrapper> <div class=s_form> <div class=s_form_wrapper> <div id=lg> <img hidefocus=true src=//www.baidu.com/img/bd_logo1.png width=270 height=129> </div> <form id=form name=f action=//www.baidu.com/s class=fm> <input type=hidden name=bdorz_come value=1> <input type=hidden name=ie value=utf-8> <input type=hidden name=f value=8> <input type=hidden name=rsv_bp value=1> <input type=hidden name=rsv_idx value=1> <input type=hidden name=tn value=baidu><span class="bg s_ipt_wr"><input id=kw name=wd class=s_ipt value maxlength=255 autocomplete=off autofocus></span><span class="bg s_btn_wr"><input type=submit id=su value=\xc3\xa7\xc2\x99\xc2\xbe\xc3\xa5\xc2\xba\xc2\xa6\xc3\xa4\xc2\xb8\xc2\x80\xc3\xa4\xc2\xb8\xc2\x8b class="bg s_btn"></span> </form> </div> </div> <div id=u1> <a href=http://news.baidu.com name=tj_trnews class=mnav>\xc3\xa6\xc2\x96\xc2\xb0\xc3\xa9\xc2\x97\xc2\xbb</a> <a href=http://www.hao123.com name=tj_trhao123 class=mnav>hao123</a> <a href=http://map.baidu.com name=tj_trmap class=mnav>\xc3\xa5\xc2\x9c\xc2\xb0\xc3\xa5\xc2\x9b\xc2\xbe</a> <a href=http://v.baidu.com name=tj_trvideo class=mnav>\xc3\xa8\xc2\xa7\xc2\x86\xc3\xa9\xc2\xa2\xc2\x91</a> <a href=http://tieba.baidu.com name=tj_trtieba class=mnav>\xc3\xa8\xc2\xb4\xc2\xb4\xc3\xa5\xc2\x90\xc2\xa7</a> <noscript> <a href=http://www.baidu.com/bdorz/login.gif?login&amp;tpl=mn&amp;u=http%3A%2F%2Fwww.baidu.com%2f%3fbdorz_come%3d1 name=tj_login class=lb>\xc3\xa7\xc2\x99\xc2\xbb\xc3\xa5\xc2\xbd\xc2\x95</a> </noscript> <script>document.write(\'<a href="http://www.baidu.com/bdorz/login.gif?login&tpl=mn&u=\'+ encodeURIComponent(window.location.href+ (window.location.search === "" ? "?" : "&")+ "bdorz_come=1")+ \'" name="tj_login" class="lb">\xc3\xa7\xc2\x99\xc2\xbb\xc3\xa5\xc2\xbd\xc2\x95</a>\');</script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri style="display: block;">\xc3\xa6\xc2\x9b\xc2\xb4\xc3\xa5\xc2\xa4\xc2\x9a\xc3\xa4\xc2\xba\xc2\xa7\xc3\xa5\xc2\x93\xc2\x81</a> </div> </div> </div> <div id=ftCon> <div id=ftConw> <p id=lh> <a href=http://home.baidu.com>\xc3\xa5\xc2\x85\xc2\xb3\xc3\xa4\xc2\xba\xc2\x8e\xc3\xa7\xc2\x99\xc2\xbe\xc3\xa5\xc2\xba\xc2\xa6</a> <a href=http://ir.baidu.com>About Baidu</a> </p> <p id=cp>&copy;2016&nbsp;Baidu&nbsp;<a href=http://www.baidu.com/duty/>\xc3\xa4\xc2\xbd\xc2\xbf\xc3\xa7\xc2\x94\xc2\xa8\xc3\xa7\xc2\x99\xc2\xbe\xc3\xa5\xc2\xba\xc2\xa6\xc3\xa5\xc2\x89\xc2\x8d\xc3\xa5\xc2\xbf\xc2\x85\xc3\xa8\xc2\xaf\xc2\xbb</a>&nbsp; <a href=http://jianyi.baidu.com/ class=cp-feedback>\xc3\xa6\xc2\x84\xc2\x8f\xc3\xa8\xc2\xa7\xc2\x81\xc3\xa5\xc2\x8f\xc2\x8d\xc3\xa9\xc2\xa6\xc2\x88</a>&nbsp;\xc3\xa4\xc2\xba\xc2\xacICP\xc3\xa8\xc2\xaf\xc2\x81030173\xc3\xa5\xc2\x8f\xc2\xb7&nbsp; <img src=//www.baidu.com/img/gs.gif> </p> </div> </div> </div> </body> </html>\r\n'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-25 21:23:38 | 显示全部楼层
kaiyuewxyz 发表于 2016-10-25 21:22
直接print(resp.text)返回UnicodeEncodeError: 'gbk' codec can't encode character '\xe7' in position  ...

网址是'http://www.baidu.com'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-25 21:25:25 | 显示全部楼层
kaiyuewxyz 发表于 2016-10-25 21:22
直接print(resp.text)返回UnicodeEncodeError: 'gbk' codec can't encode character '\xe7' in position  ...

直接resp.text返回
'<!DOCTYPE html>\r\n<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>&ccedil;\x99&frac34;&aring;&ordm;&brvbar;&auml;&cedil;\x80&auml;&cedil;\x8b&iuml;&frac14;\x8c&auml;&frac12;\xa0&aring;°±&ccedil;\x9f&yen;é\x81\x93</title></head> <body link=#0000cc> <div id=wrapper> <div id=head> <div class=head_wrapper> <div class=s_form> <div class=s_form_wrapper> <div id=lg> <img hidefocus=true src=//www.baidu.com/img/bd_logo1.png width=270 height=129> </div> <form id=form name=f action=//www.baidu.com/s class=fm> <input type=hidden name=bdorz_come value=1> <input type=hidden name=ie value=utf-8> <input type=hidden name=f value=8> <input type=hidden name=rsv_bp value=1> <input type=hidden name=rsv_idx value=1> <input type=hidden name=tn value=baidu><span class="bg s_ipt_wr"><input id=kw name=wd class=s_ipt value maxlength=255 autocomplete=off autofocus></span><span class="bg s_btn_wr"><input type=submit id=su value=&ccedil;\x99&frac34;&aring;&ordm;&brvbar;&auml;&cedil;\x80&auml;&cedil;\x8b class="bg s_btn"></span> </form> </div> </div> <div id=u1> <a href=http://news.baidu.com name=tj_trnews class=mnav>&aelig;\x96°é\x97&raquo;</a> <a href=http://www.hao123.com name=tj_trhao123 class=mnav>hao123</a> <a href=http://map.baidu.com name=tj_trmap class=mnav>&aring;\x9c°&aring;\x9b&frac34;</a> <a href=http://v.baidu.com name=tj_trvideo class=mnav>è§\x86é&cent;\x91</a> <a href=http://tieba.baidu.com name=tj_trtieba class=mnav>è&acute;&acute;&aring;\x90§</a> <noscript> <a href=http://www.baidu.com/bdorz/login.gif?login&amp;tpl=mn&amp;u=http%3A%2F%2Fwww.baidu.com%2f%3fbdorz_come%3d1 name=tj_login class=lb>&ccedil;\x99&raquo;&aring;&frac12;\x95</a> </noscript> <script>document.write(\'<a href="http://www.baidu.com/bdorz/login.gif?login&tpl=mn&u=\'+ encodeURIComponent(window.location.href+ (window.location.search === "" ? "?" : "&")+ "bdorz_come=1")+ \'" name="tj_login" class="lb">&ccedil;\x99&raquo;&aring;&frac12;\x95</a>\');</script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri style="display: block;">&aelig;\x9b&acute;&aring;¤\x9a&auml;&ordm;§&aring;\x93\x81</a> </div> </div> </div> <div id=ftCon> <div id=ftConw> <p id=lh> <a href=http://home.baidu.com>&aring;\x85&sup3;&auml;&ordm;\x8e&ccedil;\x99&frac34;&aring;&ordm;&brvbar;</a> <a href=http://ir.baidu.com>About Baidu</a> </p> <p id=cp>&copy;2016&nbsp;Baidu&nbsp;<a href=http://www.baidu.com/duty/>&auml;&frac12;&iquest;&ccedil;\x94¨&ccedil;\x99&frac34;&aring;&ordm;&brvbar;&aring;\x89\x8d&aring;&iquest;\x85è&macr;&raquo;</a>&nbsp; <a href=http://jianyi.baidu.com/ class=cp-feedback>&aelig;\x84\x8fè§\x81&aring;\x8f\x8dé&brvbar;\x88</a>&nbsp;&auml;&ordm;&not;ICPè&macr;\x81030173&aring;\x8f·&nbsp; <img src=//www.baidu.com/img/gs.gif> </p> </div> </div> </div> </body> </html>\r\n'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-27 10:22:32 | 显示全部楼层    本楼为最佳答案   
kaiyuewxyz 发表于 2016-10-25 21:23
网址是'http://www.baidu.com'
  1. requests.get('http://www.baidu.com').content.decode('utf-8')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-14 03:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表