twitterにいろいろしたい。
ぐぐるとスタンダードなのはTwitter gemっぽいのでそれを使用。
いろいろみてるとconfigureはこうしたほうがいいというのがあったのでそれに従ってやってみる。
Twitter Ruby Gem の非スレッドセーフ API は使うべきではない #Ruby #twitter - Qiita
gemの使い方はdocを参照。
Documentation for twitter (4.6.2)
まずはpostしてみる。
# encoding: utf-8 require "bundler/setup" require "twitter" Twitter.configure do |config| config.consumer_key = "consumerkey" config.consumer_secret = "consumersecret" end client = Twitter::Client.new( :oauth_token => "token", :oauth_token_secret => "secret" ) p client.update("落ち着いてください。これはテストです。みなさんの心のなかに話しかけています。").text $ ruby twitter.rb "落ち着いてください。これはテストです。みなさんの心のなかに話しかけています。"
すごい、できた。
docみていろいろやってみる。
# encoding: utf-8 require "bundler/setup" require "twitter" Twitter.configure do |config| config.consumer_key = "consumerkey" config.consumer_secret = "consumersecret" end client = Twitter::Client.new( :oauth_token => "token", :oauth_token_secret => "secret" ) # p client.update("落ち着いてください。これはテストです。みなさんの心のなかに話しかけています。").text p friends: client.user("mariko_dayo").friends_count p status: client.status(319416609917792256).text client.search("ヤフーメール", lang: "ja", count: 3).results.map do |status| p search: "#{status.text}" end $ ruby twitter.rb {:friends=>34} {:status=>"テストじゃけん"} {:search=>"ヤフーメール回復するまでいろはの色紙載せられないやw 携帯から画像はできないしで"} {:search=>"ヤフーメールぶっ壊れてるぽいな"} {:search=>"ヤフーメール障害発生中ですかね?・・ヤフーのトップだと新着の件数出てるが、メールのページに飛ぶと再度お試しください的なページになってるのは俺だけ?"}
だいたいなんでもできそう。
勉強になる。