python请求模块获取方法,然后json方法卡住。

时间:2013-05-23 16:18:43

标签: python json python-requests

我遇到了python的' requests '模块的问题。

我有这三行代码:

print '\n\nTrying to fetch Tweets from URL %s' % url
newTweets = requests.get(url).json()
print 'Fetched %d tweets from URL: %s' % (len(newTweets), url)

不知何故,程序执行在第二行上卡住(程序暂停)。 'url'参数是我们后端服务器的有效网址,用于提供“有效”json。

我刚刚开始体验这个问题。代码中没有循环,因此没有无限循环的余地。但是,我仍然不知道在请求模块的' get '和' json '方法中究竟发生了什么。

如果有人对此有任何解释,请回复。

1 个答案:

答案 0 :(得分:0)

将程序拆分为几个步骤

newTweets = requests.get(url)

然后检查您希望返回的状态代码,例如:

if newTweets.status_code != 200:
     # exception handling

return newTweets.json()