twitter

Web上の画像を付けてツイート(1つ・複数)Twitter gemバージョン6.2.0以降の場合

Twitter gem バージョン6.2.0は去る2017年の11/8リリースなのですが、昨日までこの変更に気付いてませんでした(ずっと6.1.0以前を使ってたのさ…)。 さて、以前の記事(Web上の画像を付けてツイート(1つ・複数) - 別館 子子子子子子(ねこのここねこ))…

Web上の画像を付けてツイート(1つ・複数)

Twitter gemバージョン6.2.0以降の記事は次のリンクに書きました。 Web上の画像を付けてツイート(1つ・複数)Twitter gemバージョン6.2.0以降の場合 - 別館 子子子子子子(ねこのここねこ) 以下の記事はTwitter gemバージョン6.1.0までの内容です。 画像…

Twitterのツイートにおけるt.coの文字数を取得

t.coの換算が10/19ぐらいから23になってしまって困っている [twitter:@riocampos] です。 こういうときにも困らないようにするには、 Twitter API に入っている数値を取得して定数に入れるのが良いです。 client = Twitter::REST::Client.new(KEY_SECRET_HAS…

Twitter用のnpm比較検討

ちなみにまだほとんど動かしてません。ドキュメントやソースを見ただけでの検討です。 ntwitter まずはよく使われているntwitter。でも検討しない。なぜなら DEPRECATED This repository has been unmaintained for two years, is deprecated on npm, and sh…

ツイートを検索してRTするスクリプトの一例

Twitterアプリケーションを設定・作成し、続いてスクリプトの設定をしていきます。 今日は ドローンが首相官邸の屋上に落下 セシウムを検出【UPDATE】 のネタが大きかったので、「ドローン」または「drone」を検索することにします。 Twitter アプリケーショ…

Twitter gemの検索結果インスタンスとその内部を解説(ついでに since_id モンキーパッチも)

Twitter gem (バージョンは5.14.0)を使って検索して得られるインスタンス(以下、検索結果インスタンスと呼びます)の扱いが意外と難しいのに詳細解説している記事が見当たらないので書いてみました。 TL;DR(要点) result_tweets = client.search(query,…

Twitter APIめも

REST API(Twitter::REST::Client.new(setting)) 検索 検索APIを使っても検索時刻から20秒前までのツイートは取得出来ません。 User Streaming API(Twitter::Streaming::Client.new(setting).user) ブロックパラメータ status は Twitter::Tweet や Twitt…

OmniAuth Twitterを使ったツイッター認証(認可)状況確認

SinatraでTwitterのWebアプリを作るための学習1 - 別館 子子子子子子(ねこのここねこ) では まず twitter oauth example を使ってみます。 としてそのスクリプトのリーディングも行いました。 ツイッター認証メソッド ツイッター認証されているかどうかを…

SinatraでTwitterのWebアプリを作るための学習1

参考アプリで学習その1 まず twitter oauth example を使ってみます。 右側にある「Download Gist」を押して tar.gz ファイルをダウンロードし、展開します。 そして views ディレクトリを作成して、「views_index.erb」ファイルをそこへ移動して「index.er…

クッションページへのリンクを張っているニュース系botの短縮URL

クッション付けられるとウザイし、アフィbotになってるのは嫌い。 yabee.in さまざまニュース client: Yabee n2t.co n2t.co client: n2t.co ilusm.link ilusm.link client: ilusm.link rss2twi.com rss2twi.com client: 最新ニュース配信アプリ

Twitter for iPhoneのURLスキーム

メモのみ。 Twitter Parameters: (provided by Luis Fernández, thanks!) twitter://status?id=12345 twitter://user?screen_name=lorenb twitter://user?id=12345 twitter://status?id=12345 twitter://timeline twitter://mentions twitter://messages twi…

公式RTを排除して検索するには exclude:retweets

おお、検索の時「 exclude:retweets」って付ければRT除外できるのか。— Shinichi Ohki (@Ohki) July 6, 2014コレを書き残したかっただけですw おまけ:iPhoneのクライアントでの検索 iPhone のクライアントで Twitter for iPhone や Tweetbot for iPhone だ…

Gyazoのアップロード先をTwitterに

Gyazoのアップロード先をTwitterにした - 9mのブログ のパクリですスクリプトを若干変更しました。 基本的には同じです。 システムの Ruby に twitter gem をインストール $ rbenv global system $ sudo gem install twitter Gyazo内のスクリプトファイルを…

ツイートIDからツイート時刻を算出

ツイートIDからツイート時刻を算出 - Qiita

複数枚写真が添付されたツイートの写真URL等を取得するTwitter gemモンキーパッチ

複数枚写真が添付されたツイートの写真URL等を取得するTwitter gemモンキーパッチ - Qiita なお twitter gem の v5.10.0 で Twitter::Entities#media メソッドで複数の Twitter::Media::Photo オブジェクトが返るように更新されました。 Add support for ext…

OAuth gemだけでTwitter APIを使ってみる

Twitter gemは非常に優秀ですので、低レイヤーなOAuth gemを使ってTwitter APIにアクセスする必要はまずありません。 ただし、「Twitterからの応答をちゃんと返してくれているのだろうか?」と疑問があったときに、gemを介さずに直接アクセスする手段を知っ…

自分のツイートへのリプライを正しく確認できるのは公式のみorz

ツイッター新機能がAPIに反映されてるか:写真へのタグ付けと写真4枚添付可能 - 別館 子子子子子子(ねこのここねこ) に引き続き、Twitter APIだと取得できない情報シリーズです*1。 結論を書くと、ツイートした文そのままなのですが 自分へリプライしたと…

ツイート規制値は300ツイート/3時間(ソチ五輪以降

'14/5/18追記 昨夜は300ツイートを1時間半弱で記録したw riocampos(りおかんぽす)(@riocampos)/2014年05月17日 - Twilog riocampos(りおかんぽす)(@riocampos)/2014年05月18日 - Twilog のですが、規制されませんでした。もうしばらく調査してみます。 …

ツイッター新機能がAPIに反映されているか:写真へのタグ付けと写真4枚添付可能(5/31 APIに新機能追加されました)

新APIがまだ公開されていない時点での元エントリ → 本編 更新情報(5/23以降) 西海岸(太平洋)夏時間5/28(の0時)(日本時間5/28 16時)に写真複数添付機能がAPIに追加されます。On May 28th PDT (UTC-7) we will launch support for composing tweets wi…

twitter OAuthのアクセストークンをブラウザなしで取得

以前にブラウザを使った方法を引用したことがあります。 twitter OAuthのアクセストークンを取得 - 別館 子子子子子子(ねこのここねこ) ただし、この方法だと、目的のアカウントにログインしているWebブラウザを用意しておく必要があります。 面倒でした。…

Twitter gemおよびTweetStream gemでストリーミングを受けてみる

単なるメモです。改めて書き起こす予定。 Twitter gem key/secretなどはニセモノです。 #!/usr/bin/env ruby # coding: utf-8 require 'twitter' client = Twitter::Streaming::Client.new( consumer_key: '9Gu1FiE1IfKi32bR8Fw', consumer_secret: 'QUnRDVc…

URL及び写真へのURLを含むツイートに含まれるt.coを展開したテキストを得るメソッド

オープンクラスでTwitter::Tweet#full_text_include_uri(full_text_include_url)を作りました。 このメソッドはツイートに含まれるt.coリンクを全て展開したテキストにします。また「& > < " 」などをCGI.unescape_htmlを使って「& > 注意…

Twitter APIリミットでrescueに返されるerrorオブジェクト

Twitter APIリミットの残存回数取得メソッド - 別館 子子子子子子(ねこのここねこ)の続きです。 Twitter APIへアクセスしているときに、上限に達するとTooManyRequestsエラーになります。当然です。 そのTooManyRequestsエラーはrescueで拾い上げることが…

Twitterフォロワーアカウント名の効率的な取得方法

Twitter APIリミットでrescueに返されるerrorオブジェクト - 別館 子子子子子子(ねこのここねこ)で記載したように、Twitter::REST::Client#followers を使ってフォロワーの名前を取得しようとすると、20人毎にAPIを消費してしまいます。そしてこのAPIの上…

Twitter APIリミットの残存回数取得メソッド

【注意】APIリミットに関する情報ですので、ツイ厨のツイート規制の残存回数情報の取得手段ではありません。そういう手段は現状ありません( 127回/3時間だと言われています 私が調べたところではツイート規制値は300ツイート/3時間(ソチ五輪以降 のようで…

Twitter gemのrescue処理

くじら、重複ツイートのエラー処理をしていましたが、もうひとつnet/httpのエラー処理が必要と知りました。 Net::HTTPは内部でTimeoutを利用しているけども、これのエラー補足までの面倒は見てくれない。 なので必ずrescueで補足してあげる必要がある。 Time…

t.coの伸張後URLは含まれてた

注意:Twitter gemのバージョンが5未満の設定ですので、5以上だと以下の手順は無効ですゴメンナサイ Twitter APIのhome_timelineやmentions_timelineのオプションで”include_entities”を真にすると、tcoで短縮される前のURLを取得することができます。 Twitt…

twitter gemを使ったruby一行野郎を環境変数を使って改良

注意:Twitter gemのバージョンが5未満の設定ですので、5以上だと以下の手順は無効ですゴメンナサイ 前準備 前提としてTwitter Application Managementでconsumer_key, consumer_secret, oauth_token, access_token, oauth_token_secretを取得済みであるとし…

consumer key/secretのみの認証だとTwitterサーバにApplication-only authenticationでのアクセスだと勘違いされる

注意:Twitter gemのバージョンが5未満の設定ですので、5以上だと以下の手順は無効ですゴメンナサイtwitter gemを使ったruby一行野郎を環境変数を使って改良 - 別館 子子子子子子(ねこのここねこ)の続きです。 Twitterサーバへ認証できていて、検索も出来…

twitterのuserstream/site streamsをRubyで読むためのメモ

まだ作れないけどメモを。 RubyでTwitter Bot作ろうとしたら、いろいろと勉強になりました。 - 発言駆動日記 TwitterのStreamingAPIを使ってみた(ruby & OAuth認証) – Al Tarf.net GitHub - tweetstream/tweetstream: A simple EventMachine-based library…