0

我正面临python的“请求”模块的问题。

我有这三行代码:

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' 参数是我们后端服务器的有效 url,它提供 ' valid ' json。

我今天刚开始遇到这个问题。代码中没有循环,因此没有无限循环的范围。但是,我仍然不知道requests 模块的“ get ”和“ json ”方法中到底发生了什么。

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

4

1 回答 1

0

Split your program into several steps

newTweets = requests.get(url)

then check status code for whatever you expect to return, e.g.:

if newTweets.status_code != 200:
     # exception handling

return newTweets.json()
于 2015-12-02T20:11:26.953 回答