0
我在嘗試讀取Twitter流媒體API的輸出,並遇到一些麻煩。這是我到目前爲止的代碼:在python中讀取HTTP流
from urllib2 import *
import StringIO
password_mgr = HTTPPasswordMgrWithDefaultRealm()
url = "https://stream.twitter.com/1/statuses/sample.json"
password_mgr.add_password(None, url, 'myusername', 'mypassword')
h = HTTPBasicAuthHandler(password_mgr)
opener = build_opener(h)
page = opener.open(url)
io = StringIO(page.read())
print io.getvalue()
io.close()
我最初只用page.read()
但引起我的控制檯只保留打印出流,並不會返回代碼。我現在試圖使用StringIO來處理這個像流一樣的流並逐步打印出來,但是當我這樣做的時候,我什麼也得不到,這個過程就會持續下去。有一個更好的方法嗎?
我會極力推薦[要求](http://docs.python-requests.org/en/latest/index.html) – jterrace 2012-08-09 20:40:48