1
根據這段代碼,一個文件應該在這裏有5000個tweets。但沒有任何內容會進入文件並顯示json序列化錯誤。rest_api使用tweets不會轉儲到python中的文件
這裏是代碼
alltweet=[]
def rest_query_ex3():
MAX_ID = None
query = "(disease OR illness OR sickness)"
file=open("tweetfile.txt", "a+")
for it in range(50):
tweets = myApi.search(q=query, count=100, max_id=MAX_ID)
if tweets:
MAX_ID = tweets[-1].id
alltweet.extend(tweets)
for tweet in alltweet:
s=[tweet.text, tweet.id]
file.write(json.dumps(s))
file.close()
發佈完整的錯誤 –
回溯(最近通話最後一個): 文件 「E:/datamining/hw3/datafetch.py」,行40在 rest_query_ex3() 文件 「E:/datamining/hw3/datafetch.py」,第36行,在rest_query_ex3 file.write(json.dumps(鳴叫)) 文件「C:\ Python27 \ lib中\ JSON \ __ init__.py「,第244行,轉儲s return _default_encoder.encode(obj) 文件「C:\ Python27 \ lib \ json \ encoder.py」,行207,編碼爲 chunks = self.iterencode(o,_one_shot = True) 文件「C:\ Python27 \ lib \ json \ encoder.py「,第270行,在iterencode return _iterencode(o,0) –
pk786
其餘的錯誤ID在這裏 – pk786