我正在使用Twitter工具api.GetSearch在Twitter上查找信息。代码可以工作,但它检索的数据本身就是混乱的。我将如何使数据更容易理解。例如,按每个推文分解数据。现在数据看起来像这样..
[苹果商店的u'Sales每平方英尺下跌4.5%。寻找新的零售业务负责人:http://t.co/YQ0LQGXfXp $ AAPL',u'在罕见的举动中,奥巴马政府否决禁止销售某些Apple设备。 http://t.co/UMCTcC1TQu $ AAPL',“AT& T声称它是美国第一家商店,甚至在苹果公司之前完全取消现金收款机。http://t.co/pWmTQCHlBm $ T @ATT $ aapl $ VZ”, “司法部正在寻求对Apple的iTunes商店进行监督,以遏制反竞争行为。
我想要的是,数据分解为每个推文都是这样的......
[苹果商店的u'Sales每平方英尺下跌4.5%。寻找新的零售主管:http://t.co/YQ0LQGXfXp $ AAPL',
在极少数举动中,奥巴马政府否决禁止出售部分苹果设备。 http://t.co/UMCTcC1TQu $ AAPL',你“AT& T声称它是第一家美国商店,甚至在苹果公司之前完全取消现金收款机。http://t.co/pWmTQCHlBm $ T @ATT $ aapl $ VZ”,
u“司法部正在寻求对Apple的iTunes商店进行监督,以遏制反竞争行为。
(我可以没有空格)
以下是代码
import simplejson
import httplib2
import twitter
api = twitter.Api(consumer_key='consumer key', consumer_secret='consumer secret', access_token_key='access token', access_token_secret='access token secret')
search = api.GetSearch(term='$aapl', geocode=None, since_id=None, max_id=None, until=None, count=15, lang=None, result_type='mixed', include_entities=None)
print [s.text for s in search]
答案 0 :(得分:0)
试试这个:
import simplejson
import httplib2
import twitter
api = twitter.Api(consumer_key='consumer key', consumer_secret='consumer secret', access_token_key='access token', access_token_secret='access token secret')
search = api.GetSearch(term='$aapl', geocode=None, since_id=None, max_id=None, until=None, count=15, lang=None, result_type='mixed', include_entities=None)
#if you're not printing to the console, e.g. you're printing to a file
print [s.text+'\n' for s in search]
#otherwise use this
import pprint
pprint.pprint([s.text for s in search])
对我来说这看起来像这样:
[u'Sales at Apple stores have fallen 4.5% per square foot. The search for a new head of retail: http://t.co/YQ0LQGXfXp $AAPL',
u'In rare move, Obama administration vetoes ban on sale of some Apple devices. http://t.co/UMCTcC1TQu $AAPL',
u"AT&T claims it's the 1st U.S. store, even before Apple, to do away completely w/o cash registers. http://t.co/pWmTQCHlBm $T @ATT $aapl $VZ"]
或者这也是:
from __future__ import print_function
[print(s.text,'\n') for s in search]
看起来像
Sales at Apple stores have fallen 4.5% per square foot. The search for a new head of retail: http://t.co/YQ0LQGXfXp $AAPL
In rare move, Obama administration vetoes ban on sale of some Apple devices. http://t.co/UMCTcC1TQu $AAPL
AT&T claims it's the 1st U.S. store, even before Apple, to do away completely w/o cash registers. http://t.co/pWmTQCHlBm $T @ATT $aapl $VZ
确认;你对这些数据没问题,你只是想以不同的方式打印出来吗?