Было несколько проблем с вашим исходным кодом. Сначала вы никогда не читали контент из твиттера, просто открыли URL. Во-вторых, в URL вы установите обратный вызов (twitterSearch). Что делает обратный вызов, так это оборачивает возвращенный json в вызов функции, поэтому в этом случае это был бы twitterSearch (). Это полезно, если вы хотите, чтобы специальная функция обрабатывала возвращаемые результаты.
import simplejson
import urllib2
def search_twitter(quoted_search_term):
url = "http://search.twitter.com/search.json?&q=%%23%s" % quoted_search_term
f = urllib2.urlopen(url)
content = f.read()
json = simplejson.loads(content)
return json