トップページ⇒php
982コメント309KB

【Twitter】 BOT製作支援スレ part2

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/01/18(月) 23:18:42ID:wnXKZf+j
前スレ
http://pc11.2ch.net/test/read.cgi/php/1254028559/
0002nobodyさん2010/01/18(月) 23:19:47ID:wnXKZf+j
プログラムとかわかりません><
http://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+j
OAuth
http://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:???
さて前スレ>>993の質問が未回答だ

お邪魔します。phaさんの配布されている物を使って作成したbotなのですが、
複数件リプライを貰っているのに最新1件のリプライにしか反応(返事を)しない場合はどのような原因が考えられるでしょうか?
ちなみに手動で叩いてみてもやはり最新1件のリプライにしか反応しませんorz

前スレ>>993
とりあえずリプライ処理の部分のソースを書いてほしい。

0006nobodyさん2010/01/19(火) 00:24:08ID:???
いつも思うんだけどphaさんに聞きゃいいじゃん
ニートなんだろ?
0007nobodyさん2010/01/19(火) 00:29:23ID:???
>>6
phaさんは多分忙しいんだよ
0008nobodyさん2010/01/19(火) 00:41:35ID:???
>>1おつさん。
しかしマルコフ連鎖とかTwitterAPIについてならこっちだろうけど
配布botは基本phpなんだからphpのスレで聞くほうがいいと思うな。
botに使い方がわかんないんじゃなくてphpがわかんないんだし。
0009nobodyさん2010/01/19(火) 00:45:42ID:???
rubyで作ってる人少ないのかな。しょぼーん(´・ω・`)
0010nobodyさん2010/01/19(火) 00:52:04ID:???
>>9
いるいるノシ rubyは少数派だろうな
0011nobodyさん2010/01/19(火) 13:06:28ID:???
>>8
bot製作支援スレだからphpもbot製作の範囲じゃね?
0012DAWNTO_Windy-melt ◆Windy/f9HNwg 2010/01/19(火) 18:49:26ID:???
>>8
botにかかわれば何でもおkだと思います
0013nobodyさん2010/01/19(火) 23:52:08ID:???
bardothodolさんのサポート掲示板大変だな
phaさんやphaさんのスクリプトを元にした8bitnoteさんとこの質問が押しかけてる
せめてbardothodolさんのphp使ってから聞いてやれよw
0014nobodyさん2010/01/19(火) 23:52:48ID:???
>>8
そんな事言いだしたらマルコフ連鎖もAPIも全部該当スレでやれって話になるじゃん
0015nobodyさん2010/01/20(水) 12:03:43ID:???
>>13
ああいうのこそ初心者スレいくべきとは思うな。
人がいいのに甘えた初心者が手当たり次第に質問じゃ
そこもブログや掲示板閉じるように追い詰められかねん。
0016nobodyさん2010/01/20(水) 15:32:07ID:???
初心者にはググれで解決だろうに…

というかcronの無駄だからジェネレータで我慢しててほしい
0017nobodyさん2010/01/20(水) 15:40:46ID:???
bardothodolさんのソースを紹介してもらってるのに
phaさんのソースで統一させてるからそれ使えませんとか噴いたw
0018nobodyさん2010/01/20(水) 17:01:00ID:???
http://buzztter.com/ja/k/%23tbjp
お前らw
0019nobodyさん2010/01/20(水) 21:01:16ID:???
>>18
何これ?
0020nobodyさん2010/01/21(木) 10:50:12ID:???
URL貼るだけの子は本人もうまく説明はできんからほっといていい。
0021nobodyさん2010/01/21(木) 13:03:57ID:???
>>20
晒されちゃったね、荒らしボット群w
0022nobodyさん2010/01/21(木) 14:38:46ID:???
tbjpってなんだ?
0023nobodyさん2010/01/21(木) 14:46:14ID:???
>>21
何がしたいのか、どういう意味なのか説明してくれんか。
URLだけ張られても何がしたいのかさっぱりわからん。
0024nobodyさん2010/01/21(木) 17:02:56ID:???
>>18
これやれば『twitterでテキサスバーガーが話題!!』とか余裕で出来るねw
0025nobodyさん2010/01/21(木) 22:09:32ID:???
えっと、bot使ってばずらせようって話?
0026nobodyさん2010/01/21(木) 23:46:33ID:???
よくわからんがこのスレには全然関係なさそうってことはわかった。
0027nobodyさん2010/01/22(金) 01:33:06ID:???
>>18
ワロwww

こういう荒らしbotが増えてるからGMailのエイリアスメアドは使えなくするみたいだね。
0028nobodyさん2010/01/22(金) 01:53:24ID:???
連絡先からの検索避けになるかわからないながらも
一応gmailに+xxxxつけて登録してるのに><
0029nobodyさん2010/01/22(金) 07:37:09ID:???
え、alias使えなくなるの?それは困るなぁ。ソースきぼん。
もちろん荒らしじゃなくて普通のbotだけどね><
0030nobodyさん2010/01/22(金) 10:04:17ID:???
すでに登録してるのも変更しなきゃいかんのか?めんどくせえな
0031nobodyさん2010/01/22(金) 12:35:47ID:???
>>9-10
rubyで作ってるよ。
Twitter Gem使うとかなり楽だね。

Margarineっていうrubyで書かれた人工無能エンジンがあって、それを使いたかったからrubyになったんだけども。
既にサイトも消えてるし開発も止まってる(?)みたいだけど、昔IRCのBOTに使ったらいい感じだったので。

現在テスト中…。
0032nobodyさん2010/01/23(土) 15:38:15ID:???
gem使ってないなあ。めんどそうで。
ファイル1個のライブラリがあれば
使ってみてもいいけど。
0033nobodyさん2010/01/24(日) 13:51:38ID:???
phaさんとこの使ってる人でreply返しの反応が悪かったら
鯖を変えると良くなるかもしれない
0034nobodyさん2010/01/25(月) 13:04:03ID:???
鯖変えるって言ってもいいところ無いんだよな
ここはケチらず有料にするしかないのか
0035nobodyさん2010/01/25(月) 13:07:45ID:???
自分は有料鯖の動きが悪くて無料鯖に替えたら動き良くなったよ
0036nobodyさん2010/01/25(月) 18:26:11ID:???
>>35
どこ?
0037nobodyさん2010/01/25(月) 18:33:31ID:???
APIについて質問するようなスレってないんでしょうか。
ここでもいいんですか?
0038nobodyさん2010/01/25(月) 18:39:39ID:???
>>37
いいんじゃない?
0039nobodyさん2010/01/25(月) 21:45:49ID:???
jQuery 1.4を使ってTwitterに投稿しようとしています。
テスト環境は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認証ダイアログが出てこないので、認証できていないのが
原因だと思うのですが、どのように対処したらよいでしょうか。
0040392010/01/25(月) 21:53:16ID:???
>>39
追記です。

こちらで配布されている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 でも出来るそうなので、
ちょっとそちらも試してみたいと思います。
0041392010/01/25(月) 21:59:37ID:???
>>40
連投申し訳ありません。
TwitterAPI.jsでも_method=DELETEをパラメータとして渡すことで実現できました。

jQueryで404 Not Foundになる理由は解明できませんでしたが、
ひとまずこちらで作業を進めたいと思います。
0042nobodyさん2010/01/25(月) 23:43:02ID:???
フレンドやフォロワー取得がpage指定できなくなってたり
微妙にAPIの仕様変わってるぽいね。
0043nobodyさん2010/01/26(火) 19:37:09ID:???
FileQのcronに関しての質問です。
2分間隔で作動させているphpと、15分間隔で作動させているphpがあるのですが、
一昨日からcronの実行間隔が勝手に10分間隔になってしまうようになりました。

コマンドは、
wget -q -O /dev/null phpのURL
で統一しています。
このcron設定が五つ存在していて、元の時間に修正しても一定時間過ぎるとまた
10分間隔に戻ってしまいます。
どのように対処したらよいのでしょうか。

拙い文面ですが、何か分かる方がいらっしゃいましたら御教授願います。
0044nobodyさん2010/01/27(水) 00:41:44ID:???
>>43
FileQ側が設定してると思う。
諦めたほうがいい。

あとなぜwgetなの?
0045nobodyさん2010/01/27(水) 01:25:32ID:???
phaさんのスクリプトならこっちも質問掲示板あるよ
http://jbbs.livedoor.jp/internet/6629/
0046nobodyさん2010/01/27(水) 07:55:05ID:76ZGTwKV
>>9
これなんてどう?
■[オススメ]Oauth認証できるRuby製TwitterBotプログラムの設置方法
http://d.hatena.ne.jp/sifue/20100125/1264394020
0047432010/01/27(水) 20:23:06ID:???
>>44
やはりそうですか…潔く諦めて、別の無料cronサービスへ乗り換えました。
そちらでは快適に動作しております。

wgetだった理由は、php -qで動作がイマイチだった所為でした。
動くのなら、動きやすい方を選んだ方が良いと思ったのです。
■ このスレッドは過去ログ倉庫に格納されています