まったく 入門とは思えない オライリーのMining the Social Web(入門 ソーシャルデータ)その12013/07/17 01:39

オライリーの入門 ソーシャルデータを購入

data Miningを少し勉強しようとおもって

しかし、初っぱなから 悪戦苦闘してます。

まず 例が動かない。

オライリージャパンの正誤表も古いし、本家のも NG

http://nbviewer.ipython.org/urls/raw.github.com/ptwobrussell/Mining-the-Social-Web/master/ipython_notebooks/Chapter1.ipynb
のを読み出して

まずは twitterの認証システムが違うので 
CONSUMER_KEY = '***'
CONSUMER_SECRET = '***'
OAUTH_TOKEN = '***'
OAUTH_TOKEN_SECRET = '***'
を取得してきて ***に入れて 動かす

P6ページの例(exsample 1.3)は動いた

結果は
[{u'created_at': u'2013-07-16T16:36:22Z', u'trends': [{u'url': u'http://twitter.com/search?q=%23LukeHemmingsFollowParty', u'query': u'%23LukeHemmingsFollowParty', u'name': u'#LukeHemmingsFollowParty', u'promoted_content': None, u'events': None}, {u'url': u'http://twitter.com/search?q=%23IfICouldWishForAnything', u'query': u'%23IfICouldWishForAnything', u'name': u'#IfICouldWishForAnything', u'promoted_content': None, u'events': None}, {u'url': u'http://twitter.com/search?q=%23LuaBlancoNaCapaDaAtrevida', u'query': u'%23LuaBlancoNaCapaDaAtrevida', u'name': u'#LuaBlancoNaCapaDaAtrevida', u'promoted_content': None, u'events': None}, {u'url': u'http://twitter.com/search?q=%23MelFronckowiakNaCapaDaAtrevida', u'query': u'%23MelFronckowiakNaCapaDaAtrevida', u'name': u'#MelFronckowiakNaCapaDaAtrevida', u'promoted_content': None, u'events': None}, {u'url': u'http://twitter.com/search?q=%23ChaySuedeNaCapaDaAtrevida', u'query': u'%23ChaySuedeNaCapaDaAtrevida', u'name': u'#ChaySuedeNaCapaDaAtrevida', u'promoted_content': None, u'events': None}, {u'url': u'http://twitter.com/search?q=AssistaWebs%C3%A9rieFlynaCapricho', u'query': u'AssistaWebs%C3%A9rieFlynaCapricho', u'name': u'AssistaWebs\xe9rieFlynaCapricho', u'promoted_content': None, u'events': None}, {u'url': u'http://twitter.com/search?q=%221D+Nobody+Compares+To+Poland%22', u'query': u'%221D+Nobody+Compares+To+Poland%22', u'name': u'1D Nobody Compares To Poland', u'promoted_content': None, u'events': None}, {u'url': u'http://twitter.com/search?q=Julien', u'query': u'Julien', u'name': u'Julien', u'promoted_content': None, u'events': None}, {u'url': u'http://twitter.com/search?q=Emilie', u'query': u'Emilie', u'name': u'Emilie', u'promoted_content': None, u'events': None}, {u'url': u'http://twitter.com/search?q=Z-40', u'query': u'Z-40', u'name': u'Z-40', u'promoted_content': None, u'events': None}], u'as_of': u'2013-07-16T16:37:15Z', u'locations': [{u'woeid': 1, u'name': u'\u4e16\u754c\u4e2d'}]}]

ここで やっと本に戻って確認、でも何がなにやら 

http://search.twitter.com/1/trends.json
を入力すると 1.1使えってエラーでるし

さらに 1−4を実行しようとすると indentがズレてしまっていて エディターでインデントを確認してやっと

結果が
[
{
"created_at": "2013-07-16T16:36:22Z",
"trends": [
{
"url": "http://twitter.com/search?q=%23LukeHemmingsFollowParty",
"query": "%23LukeHemmingsFollowParty",
"name": "#LukeHemmingsFollowParty",
"promoted_content": null,
"events": null
},
{
"url": "http://twitter.com/search?q=%23IfICouldWishForAnything",
"query": "%23IfICouldWishForAnything",
"name": "#IfICouldWishForAnything",
"promoted_content": null,
"events": null
},
{
"url": "http://twitter.com/search?q=%23LuaBlancoNaCapaDaAtrevida",
"query": "%23LuaBlancoNaCapaDaAtrevida",
"name": "#LuaBlancoNaCapaDaAtrevida",
"promoted_content": null,
"events": null
},
{
"url": "http://twitter.com/search?q=%23MelFronckowiakNaCapaDaAtrevida",
"query": "%23MelFronckowiakNaCapaDaAtrevida",
"name": "#MelFronckowiakNaCapaDaAtrevida",
"promoted_content": null,
"events": null
},
{
"url": "http://twitter.com/search?q=%23ChaySuedeNaCapaDaAtrevida",
"query": "%23ChaySuedeNaCapaDaAtrevida",
"name": "#ChaySuedeNaCapaDaAtrevida",
"promoted_content": null,
"events": null
},
{
"url": "http://twitter.com/search?q=AssistaWebs%C3%A9rieFlynaCapricho",
"query": "AssistaWebs%C3%A9rieFlynaCapricho",
"name": "AssistaWebs\u00e9rieFlynaCapricho",
"promoted_content": null,
"events": null
},
{
"url": "http://twitter.com/search?q=%221D+Nobody+Compares+To+Poland%22",
"query": "%221D+Nobody+Compares+To+Poland%22",
"name": "1D Nobody Compares To Poland",
"promoted_content": null,
"events": null
},
{
"url": "http://twitter.com/search?q=Julien",
"query": "Julien",
"name": "Julien",
"promoted_content": null,
"events": null
},
{
"url": "http://twitter.com/search?q=Emilie",
"query": "Emilie",
"name": "Emilie",
"promoted_content": null,
"events": null
},
{
"url": "http://twitter.com/search?q=Z-40",
"query": "Z-40",
"name": "Z-40",
"promoted_content": null,
"events": null
}
],
"as_of": "2013-07-16T16:37:15Z",
"locations": [
{
"woeid": 1,
"name": "\u4e16\u754c\u4e2d"
}
]
}
]

まとめ、
1.twitterの認証キーを取得
2.本の通り動かないので googleか調べる
3.python結構しらないと twitterのデータ構造とかを調べられない(python必修:誰かrubyで置き換えてないかな?)
4.エディターで構文check(エラーみると単純ミスが多い)

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
下記の文字を入力して下さい(半角スペースあります)
Hoge desu

コメント:

トラックバック