【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で動作がイマイチだった所為でした。
動くのなら、動きやすい方を選んだ方が良いと思ったのです。
0048nobodyさん
2010/01/27(水) 21:47:57ID:???セキュリティと、アプリの名称が変えられるのと、
APIの使用回数が増える(予定)くらい?
投稿回数が増えると嬉しいのだけど、変わらないよね?
0049nobodyさん
2010/01/27(水) 22:12:15ID:???0050nobodyさん
2010/01/27(水) 22:13:39ID:???0051nobodyさん
2010/01/27(水) 22:52:22ID:kD/M5EZ6Botにはあんまり関係ないけど、
一度発行したアプリケーションの
コンシューマ・キーとコンシューマ・シークレットを変更して、
そのアプリケーションからのアクセスを禁止したりできたりする。
Twitterは、BrowserとClientの二つしかないけど、
アプリケーションごとに権限を設定する機能とかつけれたりと
まあ、いろいろと機能がある。
そんなこんなで、だんだんBasic認証が廃止されてく。
0052nobodyさん
2010/01/28(木) 00:23:46ID:???回避方法考えるのめんどい。
0053nobodyさん
2010/01/28(木) 11:33:21ID:???投稿数減らせばいいだけだもんな。
0054nobodyさん
2010/01/28(木) 22:22:24ID:???0055nobodyさん
2010/01/29(金) 01:30:58ID:???0056nobodyさん
2010/01/29(金) 11:20:34ID:???一体何秒単位でコールする気なんだ。
0057nobodyさん
2010/01/29(金) 11:41:40ID:???疲れた→頑張れ、応援するよ
ぐらいならいいんだが、あいさつやそのキャラの名前、爆発しろとか色々反応する
規制されるって分かってるなら反応ワードを減らせばいいのに…
リプライせずに全体ポストするのもTLが無駄に流れるから好きじゃない
0058nobodyさん
2010/01/29(金) 12:55:15ID:???やってはいけないこととか詳細に書く気ないんだったらさっさと記事削除しろと思う
0059nobodyさん
2010/01/29(金) 14:28:35ID:???つーかPOST別枠ってリミット時だけでカウントはされるってこと?
0061nobodyさん
2010/01/29(金) 19:29:32ID:???0062nobodyさん
2010/01/29(金) 23:24:38ID:???やっちゃいけないというほどではないけど、嫌われるのは
・パブリックタイムラインを検索して引っかかったのを無差別にRT
・無駄にポストが多い(リプライに.を付けるとか)
・中の人がやたらポストする、自己主張激し杉
くらいかな、自分が見聞きした中では
周りを気にしすぎるのもどうかと思うけど、心に留めて置いた方がいいかも
0063nobodyさん
2010/01/30(土) 07:21:16ID:???会話相手のbotはフォローしてないから断片的にしか見えないっつーの
0064nobodyさん
2010/01/30(土) 07:32:15ID:???特定ワード拾って無差別RTやリプライすんのは自分のフレンドTLでもうぜーうぜー言われてるわ。
フォローしてなくてもMentionに拾われるしな。
フォローされた相手に飛ばすならともかく無関係な相手には自重した方がいいとは思うな。
>>63
それはbotがしちゃいけないことじゃなく
俺にとって腹立つだろ。あんまり関係ない。
0065nobodyさん
2010/01/30(土) 12:22:50ID:???(ブロックで任意で外しても再フォローされるみたいなのもある)
0066nobodyさん
2010/01/30(土) 15:25:00ID:???・パブリックタイムラインを検索して引っかかったのを無差別にRTとかリプライ
・無駄にポストが多い(リプライに.を付けるとか)
bot同士の会話にわざわざ(.@)付けるな
・中の人がやたらポストする、自己主張激し杉
・自動フォロー返し機能があるbotのフォロー外しても被フォローが解除されないのはなんとかしろ
■ このスレッドは過去ログ倉庫に格納されています