Twitterのリストに登録されているユーザーを書き出す(Twitと同期させるため)

色々使ってみたけど結局Twitが一番シンプルで便利だったので、 せめてお気に入りIDをリストと同期させようと思って調べたら、 インストールディレクトリ内の「Twit.fav」っていうテキストファイルのデータを差し替えればOKっぽい。 特定のリストでフォローしているメンバー一覧を書き出すサービスないかなーとざっと探したけど、 見あたらなかったので自分で書き出してみた。 API Documentation | dev.twitter.com 言語はお好みで。

1. 特定のリストに含まれているユーザーを取得する

GET :user/:list_id/members | dev.twitter.com

サンプル

GET http://api.twitter.com/1/:user/:list_id/members.xml
:userはユーザー名(例:nobodyplace)、:list_idはリストのID(例:9478095)。 リストIDは手軽に取得する方法が解らなかったのでこれもAPI。

2. フォローしているリストの情報を取得する

GET :user/lists | dev.twitter.com

サンプル

GET http://api.twitter.com/1/:user/lists.xml
:userはユーザー名(例:nobodyplace)。 2 → 1の順で叩いてユーザーリストを書き出せばOK。

補足

  • 1で取得できるユーザー数は1回につき最大20人までなので、nexr_cursorを使って回してやる必要がある。
  • PHPの場合、nexr_cursorは文字列として扱う必要がある(桁数が大きいので)
  • 鍵が掛かっているリストは認証が必要っぽい。それ以外は要らない。
  • API制限に注意。oAuth使わない場合150回/時まで。

続きを読む

BackTweetsのAPIでユーザー名などが取得できなくなった

BackTweetsのAPIを利用してTwitter上の言及を拾ってDB化するというのをやっていたのだけど、 BackTweetsを利用してTwitterでの言及を拾う – nplll 1/14以降取得できていないのにさっき気付いた。あれ? 試しにAPI叩いたらこんな感じのレスポンス。


36006654155821056

http://www.nicovideo.jp/watch/sm7029517
http://www.nicovideo.jp/watch/sm10210830

以前は、そのTweetをした人のユーザー名とツイートのURLも一緒に返ってきてたはず何だけど、無い。 ドキュメント読んでも何も書いてないけど問い合わせに対するツイートで書かれてた。 .bbpBox27209948207259650 {background:url(https://a1.twimg.com/profile_background_images/4125622/bt-twitter.gif) #E6E6E6;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}

@parkan Sorry, you’ll need to use the IDs we return with Twitter’s API to get the complete dataset you’re interested inless than a minute ago via TweetDeck

簡単に言えば、
TwitterIDだけ返すようにしたからツイートの内容が欲しかったら自分でTwitterにリクエスト投げて取得してね
おーいー(CV/森崎博之) 面倒すぎだろJK。技術的には簡単な話だけど、API制限超えそうな。その調整が面倒。 あー……作り直すか。それしかないな。

続きを読む

[Tumblr Thumbnails] Tumblr APIの不具合により取得数が指定できなくなっています(修正済み)

いつもご利用ありがとうございます。 Tumblr Thumbnails | Tumblrのサムネイルを作成するサービス Tumblr Thumbnailsにて、取得数を指定しているにもかかわらず20件表示されてしまうと言う不具合が起きています。原因はTumblr APIが一時的に取得数を指定できなくなっているためで、取得数を指定しても必ず20件を返すようになってしまっているようです。 Tumblr Thumbnailsにて20件以下を指定した場合には、APIの返答にかかわらず正しくその数が表示されるようスクリプトを修正しましたが、20件以上を指定していた場合には21件以上を正しく取得することが出来ません。こちらにつきましては、Tumblr側の修正を待ちたいと思います。 ご迷惑おかけして申し訳ありません。 よろしくお願いいたします。 # そろそろQueue直ってくれないかなぁ…

続きを読む

りむったーがサービスを停止したので(略)Services_Twitterを使ってダイレクトメッセージ

このエントリの続き。 りむったーがサービスを停止したので…自分専用のりむったー的な何かを作ってみた(概要) 定期的にDBをチェックしてリムーブしたユーザーを拾い上げてダイレクトメッセージを送信する部分を実装した。何とか動いてるっぽい。リムーブしたユーザーの把握の部分はこの間の概要の通りで、ダイレクトメッセージ送信部分のメモ書き。 使用したのはこちら。 Services_Twitter

続きを読む

りむったーがサービスを停止したので…自分専用のりむったー的な何かを作ってみた(概要)

.bbpBox22080852432 {background:url(https://s.twimg.com/a/1286141004/images/themes/theme1/bg.png) #C0DEED;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}

りむったー動作停止中です、再開の見込みは微妙です。もともと停電で止まっていたのですが、そもそもTwitter側からも断続的に接続を弾かれていてまともにサービスとして動かすのが困難になってきています。ちょっと潮時かとも思うので、サービスの停止も含めて検討中です。less than a minute ago via HootSuite

というわけで、リムーブしたユーザーをメッセージで教えてくれるサービス、「りむったー」がサービスを停止してしまいました。まぁちょっと考えただけでも結構な負荷掛かりそうな気がするので、オフィシャルじゃなくAPIでやるのは難しいかなぁとは思いましたが。 僕個人はそれほどリムーブに神経質になっているわけではなく、これだけ適当なこと書いてて、しかも自分からコミュニケーション取ろうとしてなかったら減っても当然だろうとか思うわけですが、何というか単純に興味というか。サードパーティな人や相互フォロー(笑)な人が、「フォロー返しがないからリムーブ」とかは端からフォロー自体が迷惑なんですけど、仲の良い友達とかだったらねぇ。ちょっとは気になります。 そういうわけで、自分専用のりむったーを作ってみました。

続きを読む

ブログからはてなブックマークへの投稿方法を変更。

自分のブログのエントリをはてなブックマークへ投稿する方法については、過去、様々な試行錯誤と紆余曲折を辿ってきました。 AddToHatenaBookmark Pluginを入れてみる。 【メモ】MobableType → はてなブックマークでタイトルがURLになってしまう件 ブログからはてなブックマークへの自動投稿を再開しています。 Twitter経由でエントリをはなブックマークに投稿するときにタグも含める どれもその時点では問題なしだったのですが、仕様変更?や環境の変化で上手く動かなくなったり、改善したい点が出てきたりして今まで満足のいく実装はありませんでした。最近のTwitter→はてなブックマークの投稿にしても結局は、僕のブクマスタイルに合っているとは言えず。 これはもう自分で何とかするしかないのかな、と思っていたのですが面倒で放置していたところ、PEAR::Services_Hatenaを発見して非常に楽に実装できることが解ったのでさっくりと作ってみました。 【PHP】PEAR::Services_Hatena_Bookmarkを使う

続きを読む

【PHP】PEAR::Services_Hatena_Bookmarkを使う

全然気づいてなかったけど、PEAR::Services_Hatenaっていうライブラリがあるんですね。 Services_Hatena しかもPEARに収録されたのは2006年のこと。 今までWSSEとか自分で実装してましたが、これ使えばそういう煩雑な部分全部省略できますね。 なんというか、まったくもって迂闊でした。 というわけで、この中のServices_Hatena_Bookmarkを使ってブックマークのポストその他をしてみるテスト。

続きを読む

BackTweetsを利用してTwitterでの言及を拾う

特定のサイト(もしくはURL)に関するTwitterでの言及を拾うには、「BackTweets」というサービスを利用すると便利です。 BackTweets アクセスして表示された検索欄にURLを入力して「SEARCH」を押すだけで、そのURLを含む言及が表示されます。例えば、ニコニコ動画(http://www.nicovideo.jp)に関する言及は以下で取得することが出来ます。 http://www.nicovideo.jp — BackTweets

続きを読む

[Tumblr] Tag Cloudサービスの終了とThumbnailサービスの機能縮小を検討中です

現在Tumblrに関する3つのユーティリティ・サービスを提供しています。 Tumblr Tag Cloud Maker | Tumblrにタグクラウドを設置するスクリプト Tumblr Thumnails | Tumblrのサムネイルを作成するスクリプト Tumblr Binder | TumblrのRSSをBindして提供するサービス サーバ引っ越しを機にこれらのサービスをメンテナンスしているのですが……タグクラウドサービスの継続は少し難しそうです。また、サムネイルサービスについても場合によっては機能を縮小することになるかも知れません。 非常に残念なのですが、ご理解いただければと思います。

続きを読む