人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Twitterの3200件以前のログを取得(閲覧)する方法ありますか?
Twitterは仕様で直近3200件までしかさかのぼれないようですが、
これ以前のログを取得(閲覧)する方法はありますか?
Twilogのように自動は無理かと思いますので、
最悪手動でも見られればいいかなと思っているのですが。
個々のつぶやきにはパーマリンクがあるようでログ自体は残っているらしいのですが法則もわからなくて・・・。
この仕様に最近気づいたので、昔のログが見られないのがちょっと気持ち悪いです。
どうぞよろしくお願いします。


●質問者: tkym81
●カテゴリ:インターネット ウェブ制作
✍キーワード:つぶやき パーマリンク ログ 仕様 法則
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● cicupo
●35ポイント

max_id を使えば可能です。

例えば、ユーザ名 xxxxxxxx の過去ログを取得する方法を考えます。

http://twitter.com/xxxxxxxx?page=1

http://twitter.com/xxxxxxxx?page=2

...

http://twitter.com/xxxxxxxx?page=160

を取得すれば、最新 3200 件までの twit id が得られます。

このとき 3200 件前の twit id が 12345678 だったとします。

次に、twit id が 12345678 より小さい(=古い) twit を取得します。

http://twitter.com/xxxxxxxx?max_id=12345677;page=1

http://twitter.com/xxxxxxxx?max_id=12345677;page=2

...

http://twitter.com/xxxxxxxx?max_id=12345677;page=160

これで 6400 件です。

以下同様に、いくらでも遡ることができるようです。

自動化も割と簡単そうなので、探せばどこかにあるのかも?

◎質問者からの返答

回答ありがとうございます!

チャレンジしてみました・・・が、3200件目より3件くらい古くさかのぼるだけで、うまく最後まで取得できませんでした。

max_idをどの数から始めても同じところでストップしてしまうようです。

理論上は表示させることができそうな感じでとても期待しているのですが、実際に取得に成功しているところがあれば教えていただけますでしょうか?


2 ● cicupo
●35ポイント

すみませんが、クエリ文字列を一カ所訂正させてください。

「;」→「&」

です。

それから、たしかに、必ずうまく行くわけではないようです。調査不足でした。


全ての過去ログを見ることができる例は、例えば dankogai さんです。

合計 3915 tweets (160 + 36 ページ) を全てさかのぼることができます。

最初と思われる tweet (id 24442501, 10:27 PM Apr 10th, 2007) まで見られます。

http://twitter.com/dankogai?max_id=836978335&page=36


例えば nytimes さんは過去に 37879 回 (≒1900 ページ) つぶやいてるはずですが、

160 + 46 ページまでしか遡れませんね…。

(id 2587700047, 9:32 AM Jul 11th, 2009 まで)


期待させた割にお役に立てずスミマセン。

◎質問者からの返答

追加回答ありがとうございます。

ほんとだ、dankogaiさんは全部見られますね!

私もポストは4000ちょっとですのでdankogaiさんと大差ないのですが・・・(IDははてなと同じです)、数は関係ないのでしょうか?やはりうまくみられません。

Twitter側の機嫌なのか、仕様変更を待つしかないのか、もう少し努力してみたいと思います。

(追記)

今、つぶやき4000オーバーの人を数人チェックしてみました。

さかのぼれる人もいればできない人もいるようです。違いはなんなのでしょうか?

引き続きよろしくお願いいたします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ