【Twitter】 BOT製作支援スレ part2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/01/18(月) 23:18:42ID:wnXKZf+jhttp://pc11.2ch.net/test/read.cgi/php/1254028559/
0002nobodyさん
2010/01/18(月) 23:19:47ID:wnXKZf+jhttp://twittbot.net/
Perl
http://search.cpan.org/dist/Net-Twitter/
PHP
http://pear.php.net/package/Services_Twitter
http://labs.transrain.net/products/services_twitter/
Ruby
http://twitter4r.rubyforge.org/
Java
http://yusuke.homeip.net/twitter4j/ja/index.html
プログラミングができなくても作れるTwitter botの作り方
http://pha22.net/twitterbot/
cron
http://www.onlinecronjobs.com/
http://www.setcronjob.com/
https://mywebcron-com.loopiasecure.com/
http://cron-job.de/
GoogleAppEngineによるcron
http://code.google.com/intl/ja/appengine/
http://j.mp/861dO8
http://d.hatena.ne.jp/deeeki/20091201/gae_register_account
0003nobodyさん
2010/01/18(月) 23:20:45ID:wnXKZf+jhttp://wolf.silk.to/labo/oauth.html (要curl)
http://www.msng.info/archives/2010/01/twitter_api_oauth_with_php.php
http://j.mp/5uaORh (curl不要その1)
http://j.mp/7vP58W (curl不要その2)
TwitterAPI日本語訳
http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt
0004DAWNTO_Windy-melt ◆Windy/f9HNwg
2010/01/18(月) 23:41:31ID:???0005nobodyさん
2010/01/19(火) 00:20:40ID:???お邪魔します。phaさんの配布されている物を使って作成したbotなのですが、
複数件リプライを貰っているのに最新1件のリプライにしか反応(返事を)しない場合はどのような原因が考えられるでしょうか?
ちなみに手動で叩いてみてもやはり最新1件のリプライにしか反応しませんorz
前スレ>>993
とりあえずリプライ処理の部分のソースを書いてほしい。
0006nobodyさん
2010/01/19(火) 00:24:08ID:???ニートなんだろ?
0008nobodyさん
2010/01/19(火) 00:41:35ID:???しかしマルコフ連鎖とかTwitterAPIについてならこっちだろうけど
配布botは基本phpなんだからphpのスレで聞くほうがいいと思うな。
botに使い方がわかんないんじゃなくてphpがわかんないんだし。
0009nobodyさん
2010/01/19(火) 00:45:42ID:???0012DAWNTO_Windy-melt ◆Windy/f9HNwg
2010/01/19(火) 18:49:26ID:???botにかかわれば何でもおkだと思います
0013nobodyさん
2010/01/19(火) 23:52:08ID:???phaさんやphaさんのスクリプトを元にした8bitnoteさんとこの質問が押しかけてる
せめてbardothodolさんのphp使ってから聞いてやれよw
0015nobodyさん
2010/01/20(水) 12:03:43ID:???ああいうのこそ初心者スレいくべきとは思うな。
人がいいのに甘えた初心者が手当たり次第に質問じゃ
そこもブログや掲示板閉じるように追い詰められかねん。
0016nobodyさん
2010/01/20(水) 15:32:07ID:???というかcronの無駄だからジェネレータで我慢しててほしい
0017nobodyさん
2010/01/20(水) 15:40:46ID:???phaさんのソースで統一させてるからそれ使えませんとか噴いたw
0018nobodyさん
2010/01/20(水) 17:01:00ID:???お前らw
0020nobodyさん
2010/01/21(木) 10:50:12ID:???0022nobodyさん
2010/01/21(木) 14:38:46ID:???0025nobodyさん
2010/01/21(木) 22:09:32ID:???0026nobodyさん
2010/01/21(木) 23:46:33ID:???0028nobodyさん
2010/01/22(金) 01:53:24ID:???一応gmailに+xxxxつけて登録してるのに><
0029nobodyさん
2010/01/22(金) 07:37:09ID:???もちろん荒らしじゃなくて普通のbotだけどね><
0030nobodyさん
2010/01/22(金) 10:04:17ID:???0031nobodyさん
2010/01/22(金) 12:35:47ID:???rubyで作ってるよ。
Twitter Gem使うとかなり楽だね。
Margarineっていうrubyで書かれた人工無能エンジンがあって、それを使いたかったからrubyになったんだけども。
既にサイトも消えてるし開発も止まってる(?)みたいだけど、昔IRCのBOTに使ったらいい感じだったので。
現在テスト中…。
0032nobodyさん
2010/01/23(土) 15:38:15ID:???ファイル1個のライブラリがあれば
使ってみてもいいけど。
0033nobodyさん
2010/01/24(日) 13:51:38ID:???鯖を変えると良くなるかもしれない
0034nobodyさん
2010/01/25(月) 13:04:03ID:???ここはケチらず有料にするしかないのか
0035nobodyさん
2010/01/25(月) 13:07:45ID:???0037nobodyさん
2010/01/25(月) 18:33:31ID:???ここでもいいんですか?
0039nobodyさん
2010/01/25(月) 21:45:49ID:???テスト環境はFirefox 3.5.7 Windows + Firebug です。
jQuery.ajax({
"url":'http://twitter.com/status/update.json',
"data" : { status : "test" },
"success" : function( data, dataType ){
console.log("=success="); console.log( data ); console.log( dataType );
},
"error" : function( req, status, thrown ){
console.log("=error="); console.log( req ); console.log( status ); console.log( thrown );
},
"type" : "POST",
"dataType" : "json"
});
こちらを実行すると 404エラーになってしまいます。
HTMLで下記のようにやると問題なく実行できます。
<form action="'http://twitter.com/status/update.json" method="post">
<input type="text" name="status" value="test" />
<input type="submit" />
</form>
そもそもBASIC認証ダイアログが出てこないので、認証できていないのが
原因だと思うのですが、どのように対処したらよいでしょうか。
004039
2010/01/25(月) 21:53:16ID:???追記です。
こちらで配布されているTwitterAPI.jsを使うことでは投稿できました。
ttp://www.otchy.net/javascript/twitter-api/
なぜこちらを使わないかというと、POSTの方式が動的にformとiframeを作る方法だからです。
リストのメンバー削除APIが HTTP DELETEを使うので、formだと出来ないのです。
ttp://apiwiki.twitter.com/Twitter-REST-API-Method%3A-DELETE-list-subscribers
ところで今↑のURLを読み直したら _method=DELETE でも出来るそうなので、
ちょっとそちらも試してみたいと思います。
004139
2010/01/25(月) 21:59:37ID:???連投申し訳ありません。
TwitterAPI.jsでも_method=DELETEをパラメータとして渡すことで実現できました。
jQueryで404 Not Foundになる理由は解明できませんでしたが、
ひとまずこちらで作業を進めたいと思います。
0042nobodyさん
2010/01/25(月) 23:43:02ID:???微妙にAPIの仕様変わってるぽいね。
0043nobodyさん
2010/01/26(火) 19:37:09ID:???2分間隔で作動させているphpと、15分間隔で作動させているphpがあるのですが、
一昨日からcronの実行間隔が勝手に10分間隔になってしまうようになりました。
コマンドは、
wget -q -O /dev/null phpのURL
で統一しています。
このcron設定が五つ存在していて、元の時間に修正しても一定時間過ぎるとまた
10分間隔に戻ってしまいます。
どのように対処したらよいのでしょうか。
拙い文面ですが、何か分かる方がいらっしゃいましたら御教授願います。
0045nobodyさん
2010/01/27(水) 01:25:32ID:???http://jbbs.livedoor.jp/internet/6629/
0046nobodyさん
2010/01/27(水) 07:55:05ID:76ZGTwKVこれなんてどう?
■[オススメ]Oauth認証できるRuby製TwitterBotプログラムの設置方法
http://d.hatena.ne.jp/sifue/20100125/1264394020
004743
2010/01/27(水) 20:23:06ID:???やはりそうですか…潔く諦めて、別の無料cronサービスへ乗り換えました。
そちらでは快適に動作しております。
wgetだった理由は、php -qで動作がイマイチだった所為でした。
動くのなら、動きやすい方を選んだ方が良いと思ったのです。
■ このスレッドは過去ログ倉庫に格納されています