BOT_Twitter
をテンプレートにして作成
[
トップ
] [
タイトル一覧
|
ページ一覧
|
新規
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*あのね、やり方が邪道とかなんとか文句言うなら代わりに作れ...
そういうわけで、RubyのGemを使いやっていきます。
**セットアップ [#l9f7649d]
簡単アルね、ただRubyを削除して1.9をインストールし、対応す...
***Gem [#l3b2a589]
GemはApt-getみたいな操作ができる。
つまり、
#Gem install twitter --version=0.9.8
そして的なソースを作るだけ。
フォロー返し
#!/usr/local/bin/ruby -Ku
require "rubygems"
require "twitter"
require "logger"
file = File.open('follow_kaeshi.log', "a+")
logger = Logger.new(file, 'daily')
APP_TOKEN = ['XXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXX...
user_atoken = [
'228631234-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
]
begin
oauth = Twitter::OAuth.new(*APP_TOKEN)
oauth.authorize_from_access(*user_atoken)
twit = Twitter::Base.new(oauth)
followers = twit.follower_ids
friends = twit.friend_ids
new_followers = followers - friends
new_followers.each do |id|
twit.friendship_create(id)
sleep 1
end
twit.update "フォローしてた人かえしちゃいましたぁ^^...
rescue Exception => error
logger.fatal error
end
時刻表示
#!/usr/local/bin/ruby -Ku
require 'pp'
require 'twitter'
t = Time.now
array_days = ["日", "月", "火", "水", "木", "金", "土"]
day_jp = array_days[t.wday]
puts t.strftime("今は %Y年%m月%d日(#{day_jp}) %H時%M分...
APP_TOKEN = ['トークン類ね', '類ね']
user_atoken = [
'228123448-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
]
oauth = Twitter::OAuth.new(*APP_TOKEN)
oauth.authorize_from_access(*user_atoken)
tw = Twitter::Base.new(oauth)
#自分のタイムラインの取得
pp tw.home_timeline
#自分宛てのReplyの取得
pp tw.mentions
#自分宛てのDMの取得
pp tw.direct_messages
#発言する
pp tw.update(t.strftime("%Y年%m月%d日(#{day_jp}) %H...
***Chasen [#c0f78b3d]
chasenを使います。辞書はNaistです。
EUCなので辞書はUTF-8に変換します。
#!/bin/sh
for file in $*
do
if [ -f $file ]; then
nkf --utf8 $file > tmpfile
mv tmpfile $file
fi
done
exit
./conv_utf-8.sh *.dic *.cha
`chasen-config --mkchadic`/makemat -i w
`chasen-config --mkchadic`/makeda -i w chadic *.dic
make install
echo "この空っぽの胃袋に 何か食料を詰め込まなければ!" |...
終了行:
*あのね、やり方が邪道とかなんとか文句言うなら代わりに作れ...
そういうわけで、RubyのGemを使いやっていきます。
**セットアップ [#l9f7649d]
簡単アルね、ただRubyを削除して1.9をインストールし、対応す...
***Gem [#l3b2a589]
GemはApt-getみたいな操作ができる。
つまり、
#Gem install twitter --version=0.9.8
そして的なソースを作るだけ。
フォロー返し
#!/usr/local/bin/ruby -Ku
require "rubygems"
require "twitter"
require "logger"
file = File.open('follow_kaeshi.log', "a+")
logger = Logger.new(file, 'daily')
APP_TOKEN = ['XXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXXXXXXX...
user_atoken = [
'228631234-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
]
begin
oauth = Twitter::OAuth.new(*APP_TOKEN)
oauth.authorize_from_access(*user_atoken)
twit = Twitter::Base.new(oauth)
followers = twit.follower_ids
friends = twit.friend_ids
new_followers = followers - friends
new_followers.each do |id|
twit.friendship_create(id)
sleep 1
end
twit.update "フォローしてた人かえしちゃいましたぁ^^...
rescue Exception => error
logger.fatal error
end
時刻表示
#!/usr/local/bin/ruby -Ku
require 'pp'
require 'twitter'
t = Time.now
array_days = ["日", "月", "火", "水", "木", "金", "土"]
day_jp = array_days[t.wday]
puts t.strftime("今は %Y年%m月%d日(#{day_jp}) %H時%M分...
APP_TOKEN = ['トークン類ね', '類ね']
user_atoken = [
'228123448-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
]
oauth = Twitter::OAuth.new(*APP_TOKEN)
oauth.authorize_from_access(*user_atoken)
tw = Twitter::Base.new(oauth)
#自分のタイムラインの取得
pp tw.home_timeline
#自分宛てのReplyの取得
pp tw.mentions
#自分宛てのDMの取得
pp tw.direct_messages
#発言する
pp tw.update(t.strftime("%Y年%m月%d日(#{day_jp}) %H...
***Chasen [#c0f78b3d]
chasenを使います。辞書はNaistです。
EUCなので辞書はUTF-8に変換します。
#!/bin/sh
for file in $*
do
if [ -f $file ]; then
nkf --utf8 $file > tmpfile
mv tmpfile $file
fi
done
exit
./conv_utf-8.sh *.dic *.cha
`chasen-config --mkchadic`/makemat -i w
`chasen-config --mkchadic`/makeda -i w chadic *.dic
make install
echo "この空っぽの胃袋に 何か食料を詰め込まなければ!" |...
ページ名: