【发布时间】:2014-03-25 10:57:43
【问题描述】:
新手python用户:
我创建了基于 api.search(不是流式 api)提取 10 条推文的文件。我得到一个屏幕结果,但不知道如何解析输出以保存到 csv。我的错误是 TypeError: expected a character buffer object。
我尝试使用 .join(str(x) 并得到其他错误。
我的代码是
import tweepy
import time
from tweepy import OAuthHandler
from tweepy import Cursor
#Consumer keys and access tokens, used for Twitter OAuth
consumer_key = ''
consumer_secret = ''
atoken = ''
asecret = ''
# The OAuth process that uses keys and tokens
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(atoken, asecret)
# Creates instance to execute requests to Twitter API
api = tweepy.API(auth)
MarSec = tweepy.Cursor(api.search, q='maritime security').items(10)
for tweet in MarSec:
print " "
print tweet.created_at, tweet.text, tweet.lang
saveFile = open('MarSec.csv', 'a')
saveFile.write(tweet)
saveFile.write('\n')
saveFile.close()
任何帮助将不胜感激。我已经让我的 Streaming API 工作了,但是在使用这个 API 时遇到了困难。
谢谢。
【问题讨论】:
标签: search python-2.7 twitter tweepy