没有JSON对象可以被解码为Web API的

没有JSON对象可以被解码为Web API的

问题描述:

我是新来的蟒蛇,和我目前重复从书“蟒蛇数据分析”没有JSON对象可以被解码为Web API的

全部解决的例子举一个例子,我需要访问来自twitter搜索的API。这里是代码:

import requests 
url='https://twitter.com/search?q=python%20pandas&src=typd' 
resp=requests.get(url) 

一切工作正常到这里。问题是当我使用json

import json 
data=json.loads(resp.text) 

然后我收到错误消息ValueError: No JSON object could be decoded

我试图切换到另一个网址,而不是Twitter的,但我仍然收到同样的错误消息。

有没有人有一些想法?谢谢

+3

这是因为响应不是JSON,而是HTML – Carlangueitor

+0

'print(resp.text)'给出了什么......? – deceze

+0

使用API​​获取JSON格式[例如](https://dev.twitter.com/rest/reference/get/search/tweets) –

您需要JSON内容的响应。要搜索Twitter,需要使用api.twitter.com,但您需要获得OAuth密钥。它比你的5行代码更复杂。请参阅http://nbviewer.ipython.org/github/chdoig/Mining-the-Social-Web-2nd-Edition/blob/master/ipynb/Chapter%201%20-%20Mining%20Twitter.ipynb

+0

我看,非常感谢。 –