ホーム > タグ > cron
cron
twitterでbotを動かすよ~初期setting編~
- 2010年7月8日 10:28
- twitter-bot
益田龍一 (masuda_r) on Twitterを育成して、そろそろ新しく鳥口守彦 (toriguchi_m) on Twitterを全自動にしようとしているみつ。です。
ということで備忘録も兼ねていろいろ調整!
まずやること
サブメールみたいなものが登録なしですぐ出来ます!
gmailID+自由な文字列@gmail.com
MITU+toriguchi_m@gmail.com
とかにすれば一発!
参考:別名アドレスを使用してメッセージを受信できますか。 – Gmail ヘルプ
twitter ボットジェネレーター – 簡単にbotを作成
※cron移行後は使ってないよ もしものために温存する
Twilog – Twitterのつぶやきをブログ形式で保存
ConversationList.com – A conversationlist is your attention transformed into a tweetstream.
とりあえずこれだけで簡易botになります!
URLに説明書ページ(サイト)を用意しておく
このbotは何のbotか、何の言葉に反応するのかなどを説明するため。
自分のサイトの1ページか、新たにブログを借りて作成するといい。
自分のためのやることメモにもなって便利。
EasyBotterでプログラム
ここからは、サーバーをレンタルしている人向けです。
しかもサーバーでphp5以上が動く人。
無料のサーバーで動くのは@PAGESとか?
まずはプログラミングができなくても作れるTwitter botの作り方からテンプレダウンロードして編集!
ページの真ん中の★ダウンロード下の
バージョン2.04betaをダウンロードする(最新版)
バージョン1.42をダウンロードする(安定版)
どちらかを。因みに最新版にしました。
以下ファイル一覧 編集memoです
ID入力。
Create cool applications! | dev.twitter.com
でOAuthクライアントの登録する。
- アプリケーションを作るを押す。
- アプリケーション名がtwitterのfromに表示される名前になります。
- ※他の人と被っていると登録できません
- ※どうやら後で変更可能のようです
- クライアントアプリケーションを選択
- Read & Writeを選択
- アイコンはあってもなくても
- 単語入力して I Accept を選択
できたらAPIキーなどのページへ。以下の文字列をsetting.phpへ書き込みます。
Application detailsのページで
- Consumer key
- Consumer secret
をコピペ。
Access Token Requisitionで
- Access Token (oauth_token)
- Access Token Secret (oauth_token_secret)
をコピペ。
参考PHP+OAuthでTwitter – SDN Project
$response = $eb->postRandom("data.txt");
$response = $eb->reply(2,"reply.txt","reply_pattern.php");
$response = $eb->replyTimeline(5,"tl_reply_pattern.php");
これをコピペして上書きしました。
制作したファイル
既存の
bot.php(cronで叩くやつ)
EasyBotter.php(プログラム関数)log.dat(log)setting.php(プログラム)
data.txt(基本台詞)reply_pattern.php(特定の言葉に特定の返信)
に新たにファイル加えます。
bot.phpをコピーしてbot_post.php bot_reply.php bot_tlreply.php
reply.txt
reply_pattern.phpをコピーして tl_reply_pattern.php
アップロード
※uploadするときbot.txtとreply_pattern.phpとlog.datのパーミッションを666に設定するのわすれない
とりあえず手動は成功。
cronで全自動にする
うちはGAEつかってます
Google App Engineで新規application作成
Applications Overview
それで
TwitterBOTを作る手順メモ
のcron項目を参考に
yamlファイルとpythonファイル作成、GAE専用ランチャーでうp
これで全自動になります!
あとで詳細書く…
※増えます
easybotterによるtwitter botのcronをXREA+で動かしたい
- 2010年6月26日 10:17
- twitter-bot
益田龍一 (masuda_r) on Twitterを育ててるんですが
phpとか感で編集してたので何がなにやら\(^o^)/うへえ
プログラミングができなくても作れるTwitter botの作り方 – cronの設定をするとかmi2maruのブックマーク – cronを見て編集中
あ、編集はテキストエディター EmEditor – Unicode、巨大ファイルにも対応する Windows用定番テキストエディター!でやってます
たとえばXREA plusというレンタルサーバーは年間2400円という安い価格だけどcronが使えます。ただ、cronに制限があって、多くても一時間に1回までの頻度でしか実行できません。一時間に一回何かをpostするだけのタイプのbotなら問題ないけど、もっと頻繁に動かしたい場合はちょっときついですね(XREA plusでは複数のcronを設定できるので、一時間に一回のcronを少しずつ時間をずらして何個も組み合わせて回数を増やすという手は使えますが)。
うちのサーバーはXREA+だったの忘れてた\(^o^)/
今のcronはツンデレ名高いGAEを使用してます。一応動いてくれてるのかな…?
ということでcronをXREA+で動かしたい欲にかられています…!
botのリプライが上手くかえらないのであった…
cronを2つに分けて実行とかそんなの思いつかなかった…
案山子さんありがとう!
XREA+のcron規約
xrea+のcronjobには10個設定tabがあります
※ ジョブの最大実行時間は3分です。それを超えるものは強制停止されます。
※ スクリプト名の後に「 >/dev/null 2>&1」を付けていただきますと結果・エラーメールを破棄できます。
※ ジョブの間隔は最短で1時間に1回とさせて頂いております。
※ ジョブの負荷はCGI負荷として加算されます。
※ 改行コードは必ず「LF」で指定して下さい。
って書いてあるのでつまり10個ずらして設定すればいいのか…!
まあおれ
CRONTABの設定方法、シェルスクリプトの記述方法
なんてわかんないけどね…!
\(^o^)/ということでcronとphpのお勉強するわ…
CRONTABの設定方法、シェルスクリプトの記述方法
とりあえずシェルスクリプトから…
#!/bin/sh
#PHP
/usr/local/bin/php /virtual/ユーザ名/public_html/phpまでのぱす/bot_reply.php
exit
文字コードはUTF-8 改行コードはLF パーミッションを 705
(BOM落としてUTF-8Nにしてみた…)
XREAのcronジョブページで
0 * * * *
/virtual/ユーザ名/すくりぷと.sh >/dev/null 2>&1
設定する。
プログラミングは階層上のほうがいいのかなーとおもって直下にしたんだけど別に階層下の方でも関係なかったですか…?わかんない…
※追記XREA で cron の設定 | すぐに忘れる脳みそのためのメモ
に/直下うpって書いてあったからなおした
現在動くか待機中…どきどき…
い ま だ う ご か な い \(^o^)/1
参考!
とあるL点の藻屑日記 – 俺でも作れたTwitter bot
XREA で cron ジョブを設定してシェルスクリプトを書いて PHP を起動させてメールを送信 | ウェブル
PHP メモランダム・・・XREA サーバでの cron 利用例
小粋空間: CORESERVER / XREA にcron ジョブ(Movable Type 4 の run-periodic-tasks)を設定する
xreaでcronを使ってバッチ処理(定時処理)する方法のまとめ – タダキョク!管理日誌
utf8とutf8Nって? (タスクマザー)
cronでcannot execute binary file – XREA&CORE SUPPORT BOARD
続く!
- 改行コード間違えてた…エラーメールきたこれ [↩]
Tags
【未解決】 さくらのレンタルサーバー はてブ シェルスクリプト タグ 正規表現 素材 背景 -便利tool -追記アリ .htaccess @珀夜 Counterize II cron css DNS error GAE MovableType4 php pixiv plugin RSS stacc.me twitter twitter-bot VALUE DOMAIN vicuna vista Windows Update WordPress xrea Yahoo! Pipes
ホーム > タグ > cron
みつ。また一つ賢くなったまとめ 紙が更新されました! http://t.co/nzt0ygNJ ▸ 本日トップニュースを提供してくれたみなさん: @cohtan @yamasei @necolt @moto_akitom0 @tairant大体1時間前

- 最近の投稿 - 20 posts.
-
- 新しいPCでまずカスタマイズすること
- 【進行中】シンプルなイラストサイト向けにVicunaテーマをカスタマイズ
- 【未解決】Windows Update 80070005 エラーこわい
- wordpress3.13にアップグレードしてマルチブログ化機能 インストール設置手順まとめ
- Yahoo! Pipes で、RSS を出力しないお絵かきBBSとかをRSS化したい
- DNS設定を頑張るの会
- wordpress3.01でマルチブログ化機能 インストール設置手順まとめ
- Counterize IIがマルチブログ設置したwordpressで動かない
- wordpress2.9で複数設置し擬似マルチブログ化 やり方まとめ
- XREAにwordpressを複数設置し楽したいのだった
- Movable Typeをさくらインターネット ライトプランにいれたお…
- wordpress3.01をインストールする手順メモ
- twitterでbotを動かすよ~初期setting編~
- XREAでwordpress使用拡張
- easybotterによるtwitter botのcronをXREA+で動かしたい
- アーカイブ
-
- フィード
- メタ情報

