首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇怪: json.decoder.JSONDecodeError:期望值:第1行第1列(字符0)

奇怪: json.decoder.JSONDecodeError:期望值:第1行第1列(字符0)
EN

Stack Overflow用户
提问于 2018-03-04 09:13:10
回答 1查看 1.5K关注 0票数 0

我使用的是Python 3.6.4,下面是我的代码:

代码语言:javascript
复制
try:
    url1 = 'http://pdfm2.eastmoney.com/EM_UBG_PDTI_Fast/api/js?id=6012291&TYPE=k&js=fsData1520121867451((x))&rtntype=5&isCR=false&fsData1520121867451=fsData1520121867451'
    head = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.4549.400 QQBrowser/9.7.12900.400'}
    page = requests.get(url1, headers=head)
    json_response = page.content.decode()
    dict_json = json.loads(json_response)
    print(page.text)

except Exception as e:
    print(e)

然后我得到了一个错误:期望值:行1列1 (char 0)我仍在试图找出错误所在。当我测试这行代码时:

代码语言:javascript
复制
dict_json = json.loads(json_response)

回溯是:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Users\Xiao\AppData\Roaming\Python\Python36\site-packages\IPython\core\interactiveshell.py", line 2910, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-73-4bee6474d695>", line 1, in <module>
    dict_json = json.loads(json_response)
  File "D:\python3-6-4\lib\json\__init__.py", line 354, in loads
    return _default_decoder.decode(s)
  File "D:\python3-6-4\lib\json\decoder.py", line 339, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "D:\python3-6-4\lib\json\decoder.py", line 357, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

我对python和json真的很陌生。虽然我试着在网上搜索来解决我的问题,但最终还是失败了。

我上面提到的网页确实有一些中文字符,但我认为这不是问题所在。

有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-17 23:01:19

此文本不是json格式。只需做一些修改以适应json格式,然后我就可以使用Json模块了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49090957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档