0

Twitter ツール api.GetSearch を使用して、Twitter に関する情報を検索しています。コードは機能しますが、取得するデータ自体がごちゃごちゃしています。データをより理解しやすくするにはどうすればよいでしょうか。たとえば、個々のツイートごとにデータを分類します。今のデータはこんな感じ。

[u'Apple ストアの売り上げは 1 平方フィートあたり 4.5% 減少しました。小売部門の新しい責任者を探す: http://t.co/YQ0LQGXfXp $AAPL', u'珍しい動きですが、オバマ政権は一部の Apple デバイスの販売を禁止することを拒否しました。http://t.co/UMCTcC1TQu $AAPL', u" AT&T は、Apple よりも前に、レジなしで完全に廃止した最初の米国の店舗であると主張しています。http://t.co/pWmTQCHlBm $T @ATT $aapl $VZ", u"司法省は、反競争的な行為を抑制するために、Apple の iTunes ストアに対する監視を求めています。

私が欲しいのは、個々のツイートに分解されたデータがこのようなものになることです..

[u'Apple ストアの売り上げは 1 平方フィートあたり 4.5% 減少しました。新しい小売責任者の検索: http://t.co/YQ0LQGXfXp $AAPL',

u'まれな動きですが、オバマ政権は一部の Apple デバイスの販売を禁止することを拒否しました。http://t.co/UMCTcC1TQu $AAPL',

u"AT&T は、Apple よりも前に、レジを完全に廃止した最初の米国の店舗であると主張しています。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]
4

1 に答える 1

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

確認するために; データに問題はありませんが、別の方法で印刷したいだけですか?

于 2013-08-03T21:22:41.930 に答える