没有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的,但我仍然收到同样的错误消息。
有没有人有一些想法?谢谢
答
您需要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
我看,非常感谢。 –
这是因为响应不是JSON,而是HTML – Carlangueitor
'print(resp.text)'给出了什么......? – deceze
使用API获取JSON格式[例如](https://dev.twitter.com/rest/reference/get/search/tweets) –