まったく 入門とは思えない オライリーのMining the Social Web(入門 ソーシャルデータ)その1 ― 2013/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(エラーみると単純ミスが多い)
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の入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
※投稿には管理者が設定した質問に答える必要があります。