コミュニケーションが生まれるツイートまとめツール
はじめに 前回は、OAuth認証を利用する方法と、Twitterのアプリを開発するための登録までを説明しました。今回は前回に続いて、Excel VBAでOAuth認証を実装する方法を説明します。 動作確認は、Windows 7、Excel 2010、VBA 7.0およびWindows XP、Excel 2007、VBA 6.5で行っています。 Excel VBAでWebサービス - 天気予報を取得してみよう Excel VBAでWebサービス - MSNマネーから株価の推移を取得しよう Excel VBAでWebサービス - Excelで書籍情報を検索・取得してみよう Excel VBAでWebサービス - YouTube APIで動画を検索しよう Excel VBAでWebサービス - ExcelでTwitterと連携する OAuth認証部分の開発 Excel 2010を起動した後、以下
Twitter APIで「他人の全ツイート」は取得できない さて先日から書いてるように、PythonのTweepyというライブラリを使うと、簡単にTwitterのREST APIを操作することができますので、研究で何か分析するときも、これを使えば手軽に分析用のデータが取得できます。レスポンスのデータの中身を読むのが大変ですが、それなりに理解はできてきました。 statsbeginner.hatenablog.com statsbeginner.hatenablog.com ところで、特定のユーザのツイートの傾向を見たいと思った場合、APIで全ツイートを取得したいところですが、残念ながら最新のものから数えて3200件までしか取得することができません。 「自分のツイート」であれば、Twitterが公式に過去の全件を出力する機能を付けてくれていますが(付属情報がほとんど入って来ませんが)
私が著作権を放棄しているのは deztec.jp 内のコンテンツだけです。「矛盾」を指摘する前によく読んでほしい。また、いくつかのご意見に対して補足の記事を書きました。ぜひご一読を。 Togetter と Twitter API の利用規約:補足 1. 私は先月よりTwitter社のサポートに問い合わせをしてきました。 【問い合わせの要点】 「私がいったん公開した後に削除または非公開にしたツイート」を、 私に断りなく転載・公開し続けるサービスは、 Twitter の API の利用規約に違反しているか? 【私の希望】 「はい、違反しています」or「いいえ、違反していません」 いずれかの回答をいただきたい。 Twitterのサポート担当者は、削除済みツイートの無断転載を続けるサービスはTwitter APIの利用規約に違反していることを明言してくださいました。この応答はTwitterサポート
2. Twi$er'API REST'API' ' ' ' ' ' ' ' ' ' :' ' API :'Java,'Objec8ve9C ' API Streamed'Tweets' ,' ' Java,'Python,'PHP,'Ruby,'Objec8ve9C ' Web API ' Web'Intents :'Web ' ' @Anywhere :'HTML,'JavaScript' Yusuke Yamamoto 2 3. ストリーミングAPI • ツイート、DMなどを受信し続けられる • レートリミットがない • 利用出来る場面ではREST APIより優先的に利用 • 技術 • 普通のHTTP • レスポンスに終わりがない • cometでもWebSocketでもない Copyright(c) Yusuke Yamamoto All rights reserved.
ついにコレを試すときが! REST APIについては今まで何度か使ってたけど、こっちは初。 わくわくですね。 Streaming API REST APIと同じく、Developer登録すれば使えるようになります。 こっちからどういうものが欲しいかを決めて、そのエンドポイントへそれぞれリクエストして初めて結果が得られるRESTと違って、なんでもかんでも流しこまれるのがコチラ。 どんなデータが混じってくるのか、取得できるデータは下記リンク参照です。 参考:Streaming message types | Twitter Developers そのほか、 レートのリミットがないので、利用出来るならREST APIより優先的に利用せよ ただし、十分に帯域のある環境(モバイルは・・)で使いなさい 再接続の仕組みをしっかり組んだりしてください などなどドキュメントは一回読んでおくべきですね。 大き
[追記] このエントリを書いた後、レスポンスデータの読み方について別途詳しくエントリにまとめました。 www.statsbeginner.net [/追記] 前回のエントリで、PythonのTweepyライブラリを導入し、TwitterのAPIをいじることができるようになりました。 statsbeginner.hatenablog.com で、APIから情報を取得して分析とかをするのであれば、Tweepyが返してくるデータから必要な項目を抜き出さなければならず、「Tweepyはいったいどんなデータを返してきているのか」を理解してなければ話にならないですよね。 とにかくまずはTweepy公式サイトのReferenceを読んでいくべきですが、取得されるデータの内容について細かいことは書いてないような気が? どっかにドキュメントあるのかなと思ってGitHubをみてみたら、ソースコードとかは読めま
OAuth(1.0)については、ゼロから学ぶOAuthとかAPIアクセス権を委譲するプロトコル、OAuthを知るあたりで色々と説明されているけど、忘れた時にふと読み返すには少し記事が長いと思う。 今回は、ざっくりとOAuthとは何か、その承認プロセスはどんな感じかを自分なりに短くまとめてみる。 何をするためのものか例えば、自分のGoogleカレンダーを見やすく表示してくれるアプリケーションがあったとする。これを利用するには、アプリケーションの入手の他に、Googleカレンダーデータの取得が必要になる。 Googleカレンダーデータの取得を実現する一番簡単な方法は、アプリケーションにGoogleのIDとパスワードを設定すること。でも、IDとパスワードをアプリケーションに設定するのがちょっとイヤな場合がある。Webアプリケーションなどがそれ。 そんな時、OAuthを使うとGoogleのIDとパ
OAuthには鍵がいっぱい登場します。この鍵についての理解を深めるため社内勉強会の講義の内容を一部まとめて公開しておきます。 登場するアクターの解説 特に解説不要かもしれませんが、念のため。 Consumer ServiceProviderに依存してアプリケーションを提供する主体 メリット Service Providerの会員基盤を利用できる 自前のアカウント管理機構を用意しなくてよい Service ProviderのID、パスワードをConsumerのDB等に可逆形式で保存する必要がない User 実際にアプリケーションを利用するユーザー メリット 最初にアクセスするのはConsumerの画面 ID/PASSを渡さなくて良い 会員登録も比較的しなくてよい。簡単。 Consumerへ利用許可を与えてもあとからServiceProviderかに拒否できる ServiceProvider
HOME > 電算 > python で twitter メモ python で twitter メモ Python (tweepy 利用)を使って、twitter に投稿した、読んだり、過去ログを保管したりするのだ。 (2013年7月 追記:最近 twitter の API が 1.0 が使えなくなり、1.1 を使わなければならなくなった。tweepy の新しいバージョン 2.7 を試したが、API 1.1 に対応しているようだ。ただし、いくらかメソッド名が変更されたりしているように見える。このメモは、従前の twitte API を従前の tweepy で使ったメモだから、古い部分があります) 参考:事前準備については、http://jmillerinc.com/2010/05/31/twitter-from-the-command-line-in-python-using-oauth
今回作るシステム Twitter から情報をクロールしてきて、情報を整形し、ひたすらDBにストアしていくためのシステムを構築してみる。とりあえず実験として Vagrant を利用して仮想環境上にテスト環境を作成する。 Vagrant (VirtualBox) の仮想環境を利用 OS: Debian Wheezy 7.6 Language: Python 2.7.3 virtualenv にてモジュールを管理。 Database: MySQL Tools: MeCab 0.99 IPA辞書 (mecab-ipadic-utf8) MeCab の Python バインディング 仮想マシン周りの環境構築 VirtualBox のインストール https://www.virtualbox.org/wiki/Downloads から最新版をインストール。 仮想環境の作成は Vagrant から行う。
みんなのPython 第4版posted with カエレバ柴田 淳 SBクリエイティブ 2016-12-22 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに python-twitterについて 認証してオブジェクト生成 ツイートしたい時 あるユーザのツイートを取得したい時 リツイートしたい時 GetUserTimelineで指定したユーザのではなく、自分のtweetが取得されてしまう時は、 ツイートを検索したい時 ユーザをフォローする Status構造体のメンバ一覧 参考資料 MyEnigma Supporters はじめに python-twitterというtwitterのAPIを利用するPythonライブラリを使って、 色々遊んでいるのですが、個人的にはまった所をメモとして残しておきます。 python-twitterについて python-tw
何となくPythonでTwitterを触ってみたいなぁと思って調べてみました。 PythonからTwitterのAPIをいじるモジュールとして, python-twitter Tweepy というのが一般的な様です. Tweepyが簡単そうだったので, とりあえず使ってみましたので簡単にご紹介します. とりあえず, "中野"を含むツイートを何件かとってくる みたいな簡単なものを作ってみましょう. 順を追って説明していきます. GitHubにソースコードはおいてあります. tweepyのインストール 簡単です. pip使っていれればOKです. pip install tweepy これでもうtweepy使えます. Consumer key等の取得 TwitterのAPIをいじるためには登録が必要です. といっても, Twitterアカウント持ってればすぐに出来ます. 例えばHELLO API
基本的にプログラムから Twitter のデータ取得、情報発信は下記APIを利用する。 https://dev.twitter.com/rest/public 今回の目的は指定のキーワードで検索して必要な情報を取得することなので、 GET search/tweets を用いる。 https://dev.twitter.com/rest/public/search Twitter 検索 API を利用したサンプルコード tweet_crawler.py #python のハッシュタグで検索し、その結果を出力するプログラムのサンプルコード。 それぞれの関数中で何をやっているかは、Pythonが読み書き出来る人ならわかると思う。 基本的に url, params, oath.get()/oath.post() 辺りを弄れば、 他の Twitter API を使った操作が行えるので遊んでみよう。
PythonからTwitter APIへのアクセス。Python2, 3両対応。 python-twitter というのもあるけど、基本はHTTP Requestを送ってJSONを得るだけなので、わざわざTwitter専用のライブラリを使うことも無いと思って自分で書いてみた。OAuth認証だけは別途ライブラリ使う。 OAuthのライブラリ Twitterへのアクセスには OAuth認証 というのが必要。 認証方式は非常にややこしいので、凡人はライブラリを使う。 今回は「人間のためのOAuth」をもって自認する Requests-OAuthlib を使う。他のライブラリがどんな生物を想定しているのかは知らない。 アプリケーション登録 Twitter APIにアクセスするにはまずアプリケーション登録が必要。これを済ませると Consumer Key Consumer Secret という2つの
虚構ニュースサイト「虚構新聞」が、「経営再建中のシャープが自社の半濁点(゜)の売却を検討している」というウソニュースを報道した結果、ノリのよさに定評のあるシャープ公式Twitterが本当に名前から「゜」を外して「シャーフ株式会社」に改名して話題になっています。これは虚構新聞が謝罪する流れですね、間違いない。 ウソニュース「シャープがシャーフになります」 シャーフ株式会社の誕生である 「(たぶん私…虚構新聞さんに試されてる)」と何かを感じ取ってしまったシャープ公式は、すぐさま「シャーフ株式会社」と名前を変えて、「 ゜がなくなりました。弊社の ゜を見かけられた方は至急ご連絡ください」とツイート。こうなると黙っていないのが、そのほかのノリノリ企業アカウントたち。さっそく「゜」を買収したのか阪急電鉄が「ぱんきゅうでんてつ」を名乗ってみたり、コーエーテクモがゲーム内でコラボしているアイテムが「フラズ
「日本人のTwitter好きは“異常”」――Twitter、開発拠点を日本に新設 世界に活用法を提案(1/2 ページ) Twitter Japanは9月3日、先月移転した新オフィスで事業戦略を発表した。世界的にも“異常”なほどアクティブなユーザーが多い日本を重要な市場と捉えており、国内に開発拠点を開設し、ユーザーの動向を参照した新機能をリリースしていくという。 米Twitterのジャック・ドーシーCEOはビデオメッセージで「サービス開始から約10年、日本のユーザーがTwitterの成長をけん引してきた」「今後開発拠点を日本に置き、さらにユーザーの満足度に貢献していく」と日本市場の重要性を強調した。 Twitter Japanの笹本裕代表は「日本は『バルス』で最高秒間ツイート記録を持つなど、世界的にも“異常”なほどTwitterがよく利用されており、本国の社員から『どうして日本人はこんなに使
ツイッター上に投稿された児童のわいせつな画像をリツイート(転載)し、不特定多数の人が見られる状態にしたとして、神奈川県警と熊本県警の合同捜査本部は21日、大阪府大東市の配送業の男(52)を児童買春・児童ポルノ法違反などの容疑で書類送検し、発表した。同じ画像をリツイートしたとして、男子中学生(14)についても同法違反の非行内容で児童相談所に通告した。 神奈川県警によると、児童ポルノ画像をツイッター上に投稿した疑いでの立件は過去に例があるが、他人の投稿内容を転載した疑いがある者まで立件したのは、全国で初めてという。 この画像を最初にツイッター上に投稿したとして、横浜市の無職の男(23)も同法違反の容疑で書類送検された。今年3月、自宅でツイッター上に児童ポルノ画像1点を投稿した疑いがある。 大阪府の男らほかの2人は、この画像をリツイートし、不特定多数のネット利用者に見せた疑いがある。3人とも容疑
RでTwitterを触る方法 Twitterのデータを分析しようと思って、手始めに{twitteR}というパッケージを触ってみました*1。 導入前にやることがいくつかあるのですが、ググって出てきた解説サイトに書いてあったとおりにやってみると失敗して数時間苦しみましたので*2、一応利用開始に至った道のりをメモしておきます。他にやる人がいたら参考にしてください。 なんかですね、RでTwitterのAPIを触る方法に関する記事は昔のものも含め色々みつかるのですが、Twitter側の仕様やRのパッケージの仕様の変更なども微妙に生じていて、どの記事のどこの部分が現行なのかというのがよく分からなかったりします。 なので、2015年6月20日現在やるならこうです、という意味でエントリを起こしておきます。ちなみに私はR for Mac OS X GUI(3.0.2)のコンソールで操作しており、ターミナルや
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く