【Twitter】 BOT製作支援スレ part2at PHP
【Twitter】 BOT製作支援スレ part2 - 暇つぶし2ch1:nobodyさん
10/01/18 23:18:42 wnXKZf+j
前スレ
スレリンク(php板)

2:nobodyさん
10/01/18 23:19:47 wnXKZf+j
プログラムとかわかりません><
URLリンク(twittbot.net)

Perl
URLリンク(search.cpan.org)

PHP
URLリンク(pear.php.net)
URLリンク(labs.transrain.net)

Ruby
URLリンク(twitter4r.rubyforge.org)

Java
URLリンク(yusuke.homeip.net)

プログラミングができなくても作れるTwitter botの作り方
URLリンク(pha22.net)

cron
URLリンク(www.onlinecronjobs.com)
URLリンク(www.setcronjob.com)
URLリンク(mywebcron-com.loopiasecure.com)
URLリンク(cron-job.de)

GoogleAppEngineによるcron
URLリンク(code.google.com)
URLリンク(j.mp)
URLリンク(d.hatena.ne.jp)


3:nobodyさん
10/01/18 23:20:45 wnXKZf+j
OAuth
URLリンク(wolf.silk.to) (要curl)
URLリンク(www.msng.info)
URLリンク(j.mp) (curl不要その1)
URLリンク(j.mp) (curl不要その2)

TwitterAPI日本語訳
URLリンク(watcher.moe-nifty.com)




4:DAWNTO_Windy-melt ◆Windy/f9HNwg
10/01/18 23:41:31
いちおつ

5:nobodyさん
10/01/19 00:20:40
さて前スレ>>993の質問が未回答だ

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

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



6:nobodyさん
10/01/19 00:24:08
いつも思うんだけどphaさんに聞きゃいいじゃん
ニートなんだろ?

7:nobodyさん
10/01/19 00:29:23
>>6
phaさんは多分忙しいんだよ

8:nobodyさん
10/01/19 00:41:35
>>1おつさん。
しかしマルコフ連鎖とかTwitterAPIについてならこっちだろうけど
配布botは基本phpなんだからphpのスレで聞くほうがいいと思うな。
botに使い方がわかんないんじゃなくてphpがわかんないんだし。

9:nobodyさん
10/01/19 00:45:42
rubyで作ってる人少ないのかな。しょぼーん(´・ω・`)

10:nobodyさん
10/01/19 00:52:04
>>9
いるいるノシ rubyは少数派だろうな

11:nobodyさん
10/01/19 13:06:28
>>8
bot製作支援スレだからphpもbot製作の範囲じゃね?

12:DAWNTO_Windy-melt ◆Windy/f9HNwg
10/01/19 18:49:26
>>8
botにかかわれば何でもおkだと思います

13:nobodyさん
10/01/19 23:52:08
bardothodolさんのサポート掲示板大変だな
phaさんやphaさんのスクリプトを元にした8bitnoteさんとこの質問が押しかけてる
せめてbardothodolさんのphp使ってから聞いてやれよw

14:nobodyさん
10/01/19 23:52:48
>>8
そんな事言いだしたらマルコフ連鎖もAPIも全部該当スレでやれって話になるじゃん

15:nobodyさん
10/01/20 12:03:43
>>13
ああいうのこそ初心者スレいくべきとは思うな。
人がいいのに甘えた初心者が手当たり次第に質問じゃ
そこもブログや掲示板閉じるように追い詰められかねん。

16:nobodyさん
10/01/20 15:32:07
初心者にはググれで解決だろうに…

というかcronの無駄だからジェネレータで我慢しててほしい

17:nobodyさん
10/01/20 15:40:46
bardothodolさんのソースを紹介してもらってるのに
phaさんのソースで統一させてるからそれ使えませんとか噴いたw

18:nobodyさん
10/01/20 17:01:00
URLリンク(buzztter.com)
お前らw

19:nobodyさん
10/01/20 21:01:16
>>18
何これ?

20:nobodyさん
10/01/21 10:50:12
URL貼るだけの子は本人もうまく説明はできんからほっといていい。

21:nobodyさん
10/01/21 13:03:57
>>20
晒されちゃったね、荒らしボット群w

22:nobodyさん
10/01/21 14:38:46
tbjpってなんだ?

23:nobodyさん
10/01/21 14:46:14
>>21
何がしたいのか、どういう意味なのか説明してくれんか。
URLだけ張られても何がしたいのかさっぱりわからん。

24:nobodyさん
10/01/21 17:02:56
>>18
これやれば『twitterでテキサスバーガーが話題!!』とか余裕で出来るねw

25:nobodyさん
10/01/21 22:09:32
えっと、bot使ってばずらせようって話?

26:nobodyさん
10/01/21 23:46:33
よくわからんがこのスレには全然関係なさそうってことはわかった。

27:nobodyさん
10/01/22 01:33:06
>>18
ワロwww

こういう荒らしbotが増えてるからGMailのエイリアスメアドは使えなくするみたいだね。

28:nobodyさん
10/01/22 01:53:24
連絡先からの検索避けになるかわからないながらも
一応gmailに+xxxxつけて登録してるのに><

29:nobodyさん
10/01/22 07:37:09
え、alias使えなくなるの?それは困るなぁ。ソースきぼん。
もちろん荒らしじゃなくて普通のbotだけどね><

30:nobodyさん
10/01/22 10:04:17
すでに登録してるのも変更しなきゃいかんのか?めんどくせえな

31:nobodyさん
10/01/22 12:35:47
>>9-10
rubyで作ってるよ。
Twitter Gem使うとかなり楽だね。

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

現在テスト中…。

32:nobodyさん
10/01/23 15:38:15
gem使ってないなあ。めんどそうで。
ファイル1個のライブラリがあれば
使ってみてもいいけど。

33:nobodyさん
10/01/24 13:51:38
phaさんとこの使ってる人でreply返しの反応が悪かったら
鯖を変えると良くなるかもしれない

34:nobodyさん
10/01/25 13:04:03
鯖変えるって言ってもいいところ無いんだよな
ここはケチらず有料にするしかないのか

35:nobodyさん
10/01/25 13:07:45
自分は有料鯖の動きが悪くて無料鯖に替えたら動き良くなったよ

36:nobodyさん
10/01/25 18:26:11
>>35
どこ?

37:nobodyさん
10/01/25 18:33:31
APIについて質問するようなスレってないんでしょうか。
ここでもいいんですか?

38:nobodyさん
10/01/25 18:39:39
>>37
いいんじゃない?

39:nobodyさん
10/01/25 21:45:49
jQuery 1.4を使ってTwitterに投稿しようとしています。
テスト環境はFirefox 3.5.7 Windows + Firebug です。

jQuery.ajax({
 "url":'URLリンク(twitter.com)',
 "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="'URLリンク(twitter.com)" method="post">
<input type="text" name="status" value="test" />
<input type="submit" />
</form>

そもそもBASIC認証ダイアログが出てこないので、認証できていないのが
原因だと思うのですが、どのように対処したらよいでしょうか。

40:39
10/01/25 21:53:16
>>39
追記です。

こちらで配布されているTwitterAPI.jsを使うことでは投稿できました。
URLリンク(www.otchy.net)

なぜこちらを使わないかというと、POSTの方式が動的にformとiframeを作る方法だからです。
リストのメンバー削除APIが HTTP DELETEを使うので、formだと出来ないのです。
URLリンク(apiwiki.twitter.com)

ところで今↑のURLを読み直したら _method=DELETE でも出来るそうなので、
ちょっとそちらも試してみたいと思います。

41:39
10/01/25 21:59:37
>>40
連投申し訳ありません。
TwitterAPI.jsでも_method=DELETEをパラメータとして渡すことで実現できました。

jQueryで404 Not Foundになる理由は解明できませんでしたが、
ひとまずこちらで作業を進めたいと思います。

42:nobodyさん
10/01/25 23:43:02
フレンドやフォロワー取得がpage指定できなくなってたり
微妙にAPIの仕様変わってるぽいね。

43:nobodyさん
10/01/26 19:37:09
FileQのcronに関しての質問です。
2分間隔で作動させているphpと、15分間隔で作動させているphpがあるのですが、
一昨日からcronの実行間隔が勝手に10分間隔になってしまうようになりました。

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

拙い文面ですが、何か分かる方がいらっしゃいましたら御教授願います。

44:nobodyさん
10/01/27 00:41:44
>>43
FileQ側が設定してると思う。
諦めたほうがいい。

あとなぜwgetなの?

45:nobodyさん
10/01/27 01:25:32
phaさんのスクリプトならこっちも質問掲示板あるよ
URLリンク(jbbs.livedoor.jp)

46:nobodyさん
10/01/27 07:55:05 76ZGTwKV
>>9
これなんてどう?
■[オススメ]Oauth認証できるRuby製TwitterBotプログラムの設置方法
URLリンク(d.hatena.ne.jp)

47:43
10/01/27 20:23:06
>>44
やはりそうですか…潔く諦めて、別の無料cronサービスへ乗り換えました。
そちらでは快適に動作しております。

wgetだった理由は、php -qで動作がイマイチだった所為でした。
動くのなら、動きやすい方を選んだ方が良いと思ったのです。

48:nobodyさん
10/01/27 21:47:57
OAuthって今のところどんなメリットがあるのかな。
セキュリティと、アプリの名称が変えられるのと、
APIの使用回数が増える(予定)くらい?

投稿回数が増えると嬉しいのだけど、変わらないよね?

49:nobodyさん
10/01/27 22:12:15
むしろQAuth以外についてはいずれ使えなくなるっていうデメリットがある。

50:nobodyさん
10/01/27 22:13:39
いけねQじゃなくてOだった。

51:nobodyさん
10/01/27 22:52:22 kD/M5EZ6
>>48
Botにはあんまり関係ないけど、

一度発行したアプリケーションの
コンシューマ・キーとコンシューマ・シークレットを変更して、
そのアプリケーションからのアクセスを禁止したりできたりする。

Twitterは、BrowserとClientの二つしかないけど、
アプリケーションごとに権限を設定する機能とかつけれたりと
まあ、いろいろと機能がある。

そんなこんなで、だんだんBasic認証が廃止されてく。

52:nobodyさん
10/01/28 00:23:46
また投稿数多すぎて規制された…orz
回避方法考えるのめんどい。

53:nobodyさん
10/01/28 11:33:21
そうだな。
投稿数減らせばいいだけだもんな。

54:nobodyさん
10/01/28 22:22:24
返信タイプのボットだと1時間150回のリクエスト制限超えちゃうことあると思うんだけど、制限増やす方法とかあったりするですか?

55:nobodyさん
10/01/29 01:30:58
10分に一回リプライとかにすればいいじゃない

56:nobodyさん
10/01/29 11:20:34
TL取得と投稿で2回。
一体何秒単位でコールする気なんだ。

57:nobodyさん
10/01/29 11:41:40
フォロワーが作ってるbotはTL反応を仕込んでいるのでよく規制される
疲れた→頑張れ、応援するよ
ぐらいならいいんだが、あいさつやそのキャラの名前、爆発しろとか色々反応する
規制されるって分かってるなら反応ワードを減らせばいいのに…
リプライせずに全体ポストするのもTLが無駄に流れるから好きじゃない

58:nobodyさん
10/01/29 12:55:15
GAEで1分で回すバカも大勢いるし、初心者向けのBOT作り方とかは
やってはいけないこととか詳細に書く気ないんだったらさっさと記事削除しろと思う


59:nobodyさん
10/01/29 14:28:35
バカのために制限があるんだから問題ない

つーかPOST別枠ってリミット時だけでカウントはされるってこと?

60:nobodyさん
10/01/29 17:04:17
>>58
2分で回しててごめんなさい。

それはそうと、やってはいけないことってのをkwsk

61:nobodyさん
10/01/29 19:29:32
だって30000人もfollowersがいるんだもん。

62:nobodyさん
10/01/29 23:24:38
>>60
やっちゃいけないというほどではないけど、嫌われるのは
・パブリックタイムラインを検索して引っかかったのを無差別にRT
・無駄にポストが多い(リプライに.を付けるとか)
・中の人がやたらポストする、自己主張激し杉
くらいかな、自分が見聞きした中では
周りを気にしすぎるのもどうかと思うけど、心に留めて置いた方がいいかも

63:nobodyさん
10/01/30 07:21:16
bot同士の会話にわざわざ(.@)付けられるとイラッとする
会話相手のbotはフォローしてないから断片的にしか見えないっつーの

64:nobodyさん
10/01/30 07:32:15
>>62
特定ワード拾って無差別RTやリプライすんのは自分のフレンドTLでもうぜーうぜー言われてるわ。
フォローしてなくてもMentionに拾われるしな。
フォローされた相手に飛ばすならともかく無関係な相手には自重した方がいいとは思うな。

>>63
それはbotがしちゃいけないことじゃなく
俺にとって腹立つだろ。あんまり関係ない。

65:nobodyさん
10/01/30 12:22:50
あとは自動フォロー返し機能があるbotのフォロー外しても被フォローが解除されないとか
(ブロックで任意で外しても再フォローされるみたいなのもある)

66:nobodyさん
10/01/30 15:25:00
まとめると

・パブリックタイムラインを検索して引っかかったのを無差別にRTとかリプライ
・無駄にポストが多い(リプライに.を付けるとか)
 bot同士の会話にわざわざ(.@)付けるな
・中の人がやたらポストする、自己主張激し杉
・自動フォロー返し機能があるbotのフォロー外しても被フォローが解除されないのはなんとかしろ

67:nobodyさん
10/01/30 17:23:25
フォロー返しのプログラムはすぐ書けたけど、
リムーブ返しのプログラムは考えてみたけど正直めんどい。

68:nobodyさん
10/01/30 19:19:30
>>66
フォロー外したい時はブロックすればいいじゃない

69:nobodyさん
10/01/30 21:22:10
ブロック数が多すぎるとスパムアカウント扱いされるって聞いたから、フォロー解除はブロックしてねっていうのも考えものかも

70:nobodyさん
10/01/30 21:40:10
一時的なブロックなら大丈夫だろうけど>>65のケースは困りものだ

71:nobodyさん
10/01/30 23:20:54
再フォローは謎だな。どういうプログラム書いてるんだろう?

72:nobodyさん
10/01/31 00:34:29
OAuthで動かしてるボットにメールが来てて、OAuth API が suspended になってた。
前も止められたけど、メールは来なかった。1日に数回の投稿じゃ止められるのかなあ。

This is a notice that your OAuth token for 「ここにOAuthでの名称」 has been suspended from interacting with the Twitter API.

Please make sure that your application follows Twitter's policies, including the Twitter rules, the API rules, and the automation rules.

To request for your token to be re-enabled, please write to api@twitter

73:nobodyさん
10/01/31 14:22:29
>>72
なんか変なことやらかしてるだろ。
ルール外のことやってるから止めてるって読めるぞ

74:72
10/01/31 15:21:03
>>73
そうなんだよね、2行目がモロに。
同じ方法で動かしてる他のbotや、携帯で投稿するスクリプトも同じものなんだけど
なぜか1つだけ狙われた。

「ついに友達の電話が契約切られたっぽい。レンタルしたまま7」系のspam botをブロックしたから
逆恨みされたってのはあるな。

75:nobodyさん
10/01/31 20:36:36
>>67
phpじゃなくて、Twitter4J+GAEでその方法を解説してるサイトなら知ってるよ

76:nobodyさん
10/02/01 04:30:02
最近>>47に書いてあるようなBOT増えたけど何が目的なんだ?

77:nobodyさん
10/02/01 12:12:55
間違えたW >>74

78:nobodyさん
10/02/01 14:06:42
>>77
>>18にもあったけど、ハッシュタグ荒らし、恣意的なバズり、>>72みたいな直接攻撃が目的だろうね。

79:nobodyさん
10/02/02 00:23:56
ごめん、またOAuthに戻るんだが前スレ891-893のソースをお借りして
function serif($reply_name,$name,$com){ のあとに

$gyu=array("台詞1","台詞2","台詞3");
$janken=array("台詞1","台詞2","台詞3");

$reply_name = "@$reply_name";

if(preg_match("/ぎゅー|ぎゅっ/u",$com)){
$key = array_rand($gyu);
$post = $gyu[$key];
$return =$reply_name." ".$post;
}
else if(preg_match("/じゃんけん|ジャンケン/u",$com)){
$key = array_rand($janken);
$post = $janken[$key];
$return =$reply_name." ".$name."".$post;
}
else{
$mes = array("台詞1","台詞2","台詞3");
$key = array_rand($mes);
$post = $mes[$key];
$return = $reply_name." ".$post;
}
return $return;
}

と放り込んだんだけど、スクリーンネームが出てこない&全てがelseに対する
リプライになるんだ…
我ながらバカだと思いつつ、訳わからなくなってしまったorz
指南頂けると嬉しいんだ…

80:nobodyさん
10/02/02 00:37:20
>>79
$comがUTF-8じゃないんでは?

81:nobodyさん
10/02/02 20:58:28
>>80
ありがとう…しかし意味がイマイチとれない初心者でごめんorz
保存はUTF-8でやってるんだが…それとも
mb_convert_encodingで$comをコンバートするってこと??

82:nobodyさん
10/02/03 13:20:57
判別してみたら?

83:nobodyさん
10/02/03 17:12:21
$comをechoやら何やらで出力するようにして確認してみたら?

84:nobodyさん
10/02/03 23:35:22
ごめん、つぶやきの2ページ目以降を取得したいんだけど、

$req = $to->OAuthRequest("URLリンク(twitter.com)",array(),"GET");
$req_array = simplexml_load_string($req);

$pageが1でも2でも3でも最初の20件しか取得できない…。
これじゃ2ページ目以降はとれないんでしょうか?

85:nobodyさん
10/02/03 23:43:12
echo "URLリンク(twitter.com)";

86:nobodyさん
10/02/03 23:55:44
>>84
pageは廃止になってるはず。
max_idを使うがよろし。

87:nobodyさん
10/02/04 00:04:22
>85-86
ありがとうございます!
あの後friends_timeline.xml",array("page"=>$page)で取得できました!
でもpageは使わない方が無難なんですね…。
max_idだとforeach~の中から一番下のmax_idをひっぱってくるやり方がわからなくて…。
もうちょっと勉強してきます。

88:nobodyさん
10/02/06 11:24:05
pageが使えないのを確認したのはfriends followers あたりでタイムラインはまだpage有効じゃなかったかな。
そのうち使えなくなるかもしれんがよくわからん。

89:nobodyさん
10/02/06 16:56:58
廃止予定はfriends_timelineで、pageはオプション仕様なだけで捕鯨中は使えない事がある。

90:nobodyさん
10/02/07 13:15:55
TwitterのOAuthについての質問はここ?

91:nobodyさん
10/02/07 13:21:25
twitterとか時代遅れだし
まだこのすれあったの?wwwwwwwwwwwwww

変なやつらwwwwwwwwwww


92:nobodyさん
10/02/08 09:36:47
そういや込んでるときはページさかのぼれないみたいな説明あった気はする。
あとリスト関連のAPIってなんか変な呼び出し方だな。どうでもいいけど。

93:nobodyさん
10/02/09 13:36:25
質問です。
followingのアイコンを取得したいと思っています。
その際、APIから画像URLを取得しようとしているのですが、
日本語ファイル名の画像がアップロードされていると
それがそのままURLとなっているため、うまく取得できません。
具体的には、たとえば「アイコン.jpg」というファイルがアップロードされていると

1.URLリンク(a1.twimg.com)¢?????????_normal.jpg

のようなURLが返ってくるのですが、このURLそのままでは接続できずアイコンが取得できません。

正しいURLは下記の状態だと思うのですが、1のURLから2、もしくは3に変換する方法をご存じないでしょうか?

2.URLリンク(a1.twimg.com)アイコン_normal.jpg
3.URLリンク(a1.twimg.com)

URLエンコード、デコード、文字コード変換等試しましたが現状どれもうまく動きません。
また、言語はJavaを使用していますが、何か情報あれば言語問わず教えていただけると助かります。


94:nobodyさん
10/02/09 13:51:01
URLリンク(mikami.fuzoku.nu)

95:nobodyさん
10/02/09 18:19:32
>>93
これならscreen_nameで画像取得できるけどだめかな?
URLリンク(www.ideaxidea.com)
URLリンク(usericons.relucks.org)

96:nobodyさん
10/02/09 20:48:05
アイコンはAmazonのEC2だかのクラウドに保存してるって聞いたけど

97:93
10/02/09 23:10:04
>>95
ありがとうございます。
少し私の説明が足りませんでした。実はアイコン画像のLast-Modifiedを取得したいのです。
URLリンク(tweetimag.es)のほうはアイコンをキャッシュしているようなので、
ユーザがアイコンを変えた日ではなくアイコンがキャッシュされた日付が戻っているようです。
ヘッダーに"X-Twitter-Origin"という元画像へのURLがあるのでそれを使って元画像に飛ぼうとして
93の状態になっていました。
URLリンク(usericons.relucks.org)のほうは試してなかったのですがリダイレクトのようなので
なんとか取得できそう…なのですがまだうまくいってません。
もう少し頑張ってみます。



98:nobodyさん
10/02/10 10:29:17 uTBwsG7R
ここはどこのツール使っていたか知ってる?

UCC、Twitterでのキャンペーン告知を謝罪 複数アカウントのBOTでメッセージ送信
URLリンク(www.itmedia.co.jp)


99:nobodyさん
10/02/10 10:51:09
自作スクリプトでは?

100:nobodyさん
10/02/10 13:24:33

「Twitterを理解していなかった」―UCC、キャンペーン“炎上”を説明 勉強会で経験共有へ
URLリンク(www.itmedia.co.jp)

>プログラムの構築は外部の企業に任せた


101:nobodyさん
10/02/10 13:39:54
UCC垢10個は見つけたけどもうひとつあったとは

102:nobodyさん
10/02/10 15:46:16
@つきはフォローしてなくても強制的にリプライに表示される仕様も問題ではあるが
実際のところそういう仕組みのbot多いよな。

103:nobodyさん
10/02/11 20:26:16
モノクロ二階調さん色々すごすぎる。


104:nobodyさん
10/02/12 14:27:42
twitterのつぶやき取り込んだときに
だれかがjavascriptなどのプログラム書いてたらまずいから
取り込むときに、バリデーションとかしないとまずいかな?

105:nobodyさん
10/02/12 18:43:09
他人の入力を信用しないのは当然のことだろ

106:nobodyさん
10/02/13 01:00:30
汚染対策しないのは自衛のためでもあるし他人に迷惑かけないためでもある。

107:nobodyさん
10/02/13 01:01:14
間違えた。するのは、だ。

108:nobodyさん
10/02/13 01:23:35
でもjavascript:alert('hoge')とかやってもそのまま表示されるだけだよね…
それよりサーバ側でコマンド実行される方が怖い。

109:nobodyさん
10/02/13 03:26:12
javascript可で140文字もあればウィルス仕込むのに十分

110:nobodyさん
10/02/13 04:51:59
どなたか分かる方回答お願いします…
PHPで作っているBotをOAuthに対応させようとやっていたのですが
進めていくうちに暗証番号に行きあたってその後どうする事もできなくなっています

You've successfully granted access to ○○○○○!
○○○○○に戻り、暗証番号を入力してください。

1234567

どこに暗証番号を入れればいいのか分からなくて…
『Access Token』と『Access Token Secret』の値を知るにはどうすればよいのでしょうか

111:nobodyさん
10/02/13 11:36:48
>>110
それ、phaさんちの掲示板に書いたけど、設定の所に戻って
Application Typeの所をBrowserに変えたら
下のCallback URL:の所に、上のURLをコピペ→保存
そうしたら先に進めたよ

それでもダメだったらごめん

112:nobodyさん
10/02/13 11:38:22
上っつーか上に出ているURLリンク(twitter.com)番号の所をCallback URLにコピペ

113:nobodyさん
10/02/15 17:50:23
2重リプライの原因分かる?
最後にリプライしたidを記録するファイルのパーミッションも666で、
同じルート内に移動したり作り直しても直らない

114:nobodyさん
10/02/15 18:17:37
>>113
とりあえずその部分のソース出しなさいな

115:nobodyさん
10/02/15 22:10:39
botを作っているみなさんは製作者を明らかにしていますか?
中の人が誰なのか知らない方が楽しめるかと思って
製作者は伏せているのですが問題あるでしょうか

116:nobodyさん
10/02/15 22:20:59
>>115
何かのときの連絡先は必要だと思っている。
隠したいなら止めはしないけど。

117:nobodyさん
10/02/15 22:31:26
売名も多少あるけど、何かあったときに連絡付けられるようにするのは
bot作者の責任だと思う。公開しないならbotに送られた@やDMを
見るって書いておいた方がいいと思うよ。

118:nobodyさん
10/02/15 23:00:33
>>114
ソースはbardothodolさんのところを参考にさせてもらって、ちょっと自分で改造してます
しかし今まで正常だったのに突然不具合が出ることが度々…

URLリンク(uproda.2ch-library.com)
pass:twitter

OAuth部分とか初心者が無理やり改造したので不具合がでて当然かもしれない…
ソースの悪い部分とかOAuthのこととか、なにかいい方法あればアドバイスいただけたら助かります
よろしくお願いします

119:nobodyさん
10/02/16 00:10:31
>>115
idは伏せてるけど連絡はbotにDするかメールでって
説明ページに書いてる

120:nobodyさん
10/02/16 04:30:57
>>117
知られたくないって気持ちも判らなくはないけど
やはりbot設置する責任として本idも晒すべきだと、自分も思うね
botってspamになりかねないし

bot停止中のまんま2ヶ月放置してる人ってなんなんだろう?
やめるならさっさとid消せば良いのに…
本id晒してても鍵掛けててtwitter生きてるのかすらわからない

121:nobodyさん
10/02/16 07:08:46
知られたくないわけじゃないけど
フォロワーが自分の知り合いばっかりで
結構はじけて楽しんでくれてるから
作ったのが自分だってわかったらテンション下げちゃうんじゃないかなと思って言えないw
本当は「そのbot作ったのは自分だ!」と言いたいんだけどwww

122:nobodyさん
10/02/16 07:27:54
自分は、BOTの中の人のことは知らない方が楽しめるかな
逆に中の人と知り合いたい人もいるんだろうけど…
でも親しい人が少ないんで、フォローしてほしいって気持ちも込めてこっそり自分の垢も公開してるw

あと>>118なんですが、新しいサーバーを借りて引っ越したら安定したみたいです
@PAGESは17鯖でも不安定っぽいな

123:nobodyさん
10/02/16 14:03:56
@PAGESって鯖ごとに安定感違うものなのか

124:nobodyさん
10/02/16 16:48:19
気に入らないボットを潰すとか宣言してる人いるんだけど、なんなのかね。
自分がやろうとしたものを、先にやられて頭にきてるのかな。
潰しに成功したら同じモノをやろうって魂胆か。

125:nobodyさん
10/02/16 17:32:49
潰す以前に同じキャラとかで重複させてる奴をなんとかしてくれ

126:nobodyさん
10/02/16 18:37:07
>>125
同じキャラbotでも腐臭がキツかったら辛いから健全と腐寄りで重複してる位なら許容範囲

127:nobodyさん
10/02/16 20:53:58
>>124
なんだそれ。

これ以降はヲチ板だな

128:nobodyさん
10/02/17 15:48:10
実際問題として、マナー悪いbotはことごとく作者不明で苦情も無視なんだよな。
いやならブロックしろみたいなので無差別リプライRT飛ばすのとか。
>>117が言ってるように作者の責任てのは大きい。

>>115
作者があまりしゃしゃり出たくないならDMで対応するって書いておくとか、
どっか掲示板でも借りて中の人が対応ならまあ本垢非公開もありかなとは思うよ。
どっちにせよ、問題あったときの窓口は必要だと思う。

>>120
別に義務じゃないんだから更新は別にどーでもいいとは思うけど
停止すんならなんらかの告知は欲しいとこだな。フォロー外しにくいし。

129:nobodyさん
10/02/17 23:45:25
無差別リプライで迷惑でないbotってあるんだろうか。

130:nobodyさん
10/02/18 01:01:43
頻度が数時間に1回とか、同じ人に連続で送らないようにしてあるならそれほどうっとおしくはないかな。

131:nobodyさん
10/02/18 01:12:21
ドロリッチなうやよるほーとか。
あれ拾われるの前提につぶやいてるよね。

132:nobodyさん
10/02/18 01:22:01
ぬるぽbotがかぶるのはどうかと思う

133:nobodyさん
10/02/18 14:01:58
GAEのcron死んでるのか

134:nobodyさん
10/02/18 14:29:13
>>133
自分とこだけかと思ったら別のとこもGAEおかしいのか…?
やたらとCPU時間が跳ねあがってて、Successなのに叩いてない状態だったけど

135:nobodyさん
10/02/18 14:32:03
>>133
うちもだよ
3つ動かしてるうちの1つだけが死んでる

136:133
10/02/18 14:58:16
>>134
同じくSuccessなのに叩いてない状態だったけど今復活した
大体2~3時間くらい止まってた気がするな
でもフォロワーのGAE使ってる人はまだの人もいるみたい

137:nobodyさん
10/02/18 15:41:17
2時間前は止まってたぽいが1時間前は動いてる
そしてこの1時間は止まってたぽい
どーなるかな・・・・

138:nobodyさん
10/02/18 16:15:11
なんだかメンテナンスだったっぽいぞ…>GAE

139:nobodyさん
10/02/18 19:06:52
botに対して暴言リプライ(TLから拾ってリプライしたのに対してすごい勢いで)ばっかりしてくる人はなんなの…
全自動でも一応作ってる人(中の人)がいるんだけども
スパムもあるからフォローは手動でやってるから、
ちょうど暴言リプライとかに遭遇すると悲しくなる。
ストレス発散に使われているのだろうか

140:nobodyさん
10/02/18 19:28:07
>>139
どんなの?

141:nobodyさん
10/02/18 21:10:12
>>140
そのままだとまずいと思うから例えばなんだけど、
「まじキモイんだけどwwwwwバカじゃないの?www」やら
「いちいち反応するなカス」「頭悪いなこいつww作ったヤツきめえwww」やら、botからのリプライに対してずーっと
こんな感じでリプライしてくるんだ。ならなんでフォローしてんねんと思ってさ…
そういう暴言言われるようなドMなキャラじゃないんだが。
いっそブロックしてしまいたいけど、もしかしてそういう楽しみ方もあるのかと


こっそりそのIDだけTLの発言拾わないようにしたり、リプライ返さないようにしたらダメこれ

142:nobodyさん
10/02/18 21:25:22
俺なら即ブロックするわ。

143:nobodyさん
10/02/18 23:24:30
かわいそうな人間もいたもんだな

144:nobodyさん
10/02/18 23:35:48
好きで作ってるキャラに対してそんなこと言われたら辛いな
しかも「作ったヤツ」とか生身の人間否定か
ストレス溜まった可哀想な人くらいに思っておけばいい
スレチぽくなったすまん

145:nobodyさん
10/02/18 23:40:50
気に入らない反応する人に使われたくないなら
botなんてやめたらいいと思う。

146:nobodyさん
10/02/18 23:56:48
作者にミソつけられたイカ娘botカワイソス

147:nobodyさん
10/02/19 01:26:52
まあたまに訳判らんやつはいるよねw
フォローしてすぐブロックして、また暫くしてフォローしてきて、ちょっとしてブロックして
意味がわからない
気にしたら負けだ!

148:nobodyさん
10/02/19 01:57:04
>>145
第三者から見れば特に問題のなさそうな反応に対して気にいらないと言ってるなら
bot作者に向いてないと言えるかもしれんが、>>141の事例のように悪意100%でやられた
側がそんな事言われる筋合いは全くないかと。

明らかな悪意まで何でもかんでも許容するのが正しい対応じゃあないんだよ。

149:nobodyさん
10/02/19 03:11:19
>>148
別に許容しろとは言ってないが、言い直す。
一定数のマジキチに出会うことを覚悟できない人は最初からやめとけば?
出会ったときの対応は徹底抗戦~完全スルーまで
好きなようにすればいいと思うけど。

150:nobodyさん
10/02/19 03:29:25
>>139
作り方によって導入できるかどうかわからんが、IDでリプライを弾く方法もある
管理者としてブロックするのが心苦しかったら特定のIDスルーさせるスクリプト入れて、
気が済むまでリプライさせとけばいいんじゃないか?
もしマジキチ→bot→マジキチ みたいに会話が続いてるなら、botから返事しないようにさせれば効果あるかもしれん

bardothodolさんのソース参考にしてるならこことか
URLリンク(d.hatena.ne.jp)

151:nobodyさん
10/02/19 11:14:39
>>141
相手が「そのbotの発言は見たいけど、自分には反応して欲しくない」ってことかい?
クライアントで除外はできるけど、携帯はそうもいかん。

なので反応がうっとおしいってのもわからんでもないよ。
反応いらないって人にはリプライとかで特定のコマンド送れば反応しない、みたいのつけるとかどうよ。

152:nobodyさん
10/02/19 15:00:39
>>149
徹底抗戦って「気に入らない反応する人に使われたくない」が動機じゃないのか?

153:nobodyさん
10/02/19 15:13:05
覚悟とかアホかw

154:nobodyさん
10/02/19 20:16:58
>>139です
レスありがとう、また遭遇してひどいようだったら
>>150>>151を参考にIDでリプライ弾く設定にしようかと思う
良く考えたら「〇〇宛」のリンクからbot宛のリプライみれるんだよね。
もしもフォロワーさんが「なんて言ったらどうかえしてるのか」とか
気になって見ちゃったとしたら、なんか申し訳ない気持ちになってきた…orz

別に気に入らない反応してくる人だからムカつくとか、そういうんではなくって
純粋に好きで作ったキャラクターのbotだったから、悲しかっただけなんだ、心狭くてごめん。

155:nobodyさん
10/02/19 21:52:10
>>154
ただ、運が悪かった
変な人に目をつけられちゃった
がんばれ

156:nobodyさん
10/02/19 21:57:07
修造botって中の人が操作してるとしか思えない。

157:nobodyさん
10/02/19 22:51:55
操作してないと思うほうがどうかしてる
ラピュタのときもやってたけどときどき中の人が動かしてるでしょ

158:nobodyさん
10/02/19 22:54:54
おい!「中の人乙」といったアナタ!!バカヤロウ!!中の人などいない!!
たった一つの魂捨てて!生まれ変わった不死身の体を知らないのか!?

159:nobodyさん
10/02/19 22:57:14
ここ見てるだろ修造wwww

160:sage
10/02/20 09:47:53 SPumvpxe
botの投稿頻度がウザいと言われたんだが
30分に1度じゃちょっと短いかな?
せめて1日2回くらいにしとけみたいなこと言ってるんだけど
それじゃちょっとあんまりだと思うんだ

161:nobodyさん
10/02/20 09:49:32
まさかのsageミス

162:nobodyさん
10/02/20 10:00:22
高田純次botとかそんぐらいだしそれでいいよ

163:nobodyさん
10/02/20 10:00:23
>>160
別に相手の言うこと聞く必要ないな。そいつだけ言ってくるなら

ウチのジャンルでは10分に一度、定時POSTしておはようおやすみただいま等
あいさつから疲れた寒いクリスマス・バレンタインなどのイベント名やbotの名前まで
TL反応にしていて他botは回避を仕込まないといけない。ウザイ事この上ないよ

164:nobodyさん
10/02/20 10:27:41
>>162 >>163
ありがとう、そう言ってくれると安心するよ
30分1度の設定で継続していくわ

165:nobodyさん
10/02/20 11:26:37
いや高田純次は1日2回くらいだが

166:nobodyさん
10/02/20 12:37:16
RTとかリプライで頻度高いとうっとおしい。
無難なのは1~2時間に1回くらいかな。
長過ぎず短過ぎず。

167:nobodyさん
10/02/20 17:22:05
挨拶をTL反応させているところは見に行くとリプライで埋まりまくってるよな
壊れたレコードのように全部『おはよう○○さん。今日は寒いですね~』
みたいなので100ツイート以上ずらーっと並んでいて初見びっくりしたわ

一度フォローしたらbotのページは見に行かないかもしれないが
ブログラムとはいえ可愛そうだな

168:nobodyさん
10/02/21 02:47:09
言葉狩りbot一覧に載ったせいでえらい目にあったが、
「可愛い」とか「癒される」と言ってフォローしてくれた人もいたので
対策をとってもう少し続けよう

169:nobodyさん
10/02/21 08:53:44
なんだその言葉狩りbot一覧て

170:nobodyさん
10/02/21 11:24:28
これか
URLリンク(uinyan.com)

っていうか無差別いくないとかよく聞くけどTwitterってそういうところ寛容なところじゃなかったのか?

171:nobodyさん
10/02/21 11:47:39
その原理だとspamを肯定してるようなもんじゃないか

172:nobodyさん
10/02/21 12:40:29
GAEまったく安定感ないな

173:nobodyさん
10/02/21 12:46:05
どうしても個人的な意見になるけど、botがspamになる限界点は
・一般性の高い語句に反応して、
・followしてない人に向けて、
・多くの人の興味を引かない、付加価値のない(なんか抽象的だな)replyをよこすこと
だと俺は思う。別に気にしねーよって人もいるかとは思うが。

174:nobodyさん
10/02/21 14:03:34
>>172
ここ数時間きちんと動いてるぞ

175:nobodyさん
10/02/21 14:42:58
followしてきた人のみで且つreplyのみに反応でいいんじゃねーの?

176:nobodyさん
10/02/21 14:57:19
>>175
何の話をしてるんだ?
そもそもreply反応にfollower限定はいらんだろ

177:nobodyさん
10/02/21 16:19:45 Tj0amws4
twitter bot GENERATOR がプレゼンの資料公開
URLリンク(twittbot.net)

178:nobodyさん
10/02/21 22:01:01
>>170
自分のも一応無差別だけど載ってなかったな。

そこちょっと見てみたけど、連絡先書いてるのは13/47しかない。
そりゃspam扱いされるわ。

179:nobodyさん
10/02/21 22:52:48
>>170
程度問題だと思う。
拾うだけなら自分のTLには出ないけどRTやリプライだと
見たくも無いものを強制的に見せられるから我慢にも限界あるし。

>>173にあるように収集精度や見る価値についてもね。
風呂ってワードだけで田代botにRTで見せられるのはイラっとするな。不謹慎なのも込みで。

>>178
やっぱ今のところ連絡先は作者の誠実さと言えるな。
botだけだといつでも垢消して余所でできるし。

180:nobodyさん
10/02/21 22:59:32
>>170
そこに書かれてる抽出条件大事だな。
それら守らないbotにろくないのいないのは同感。

フォローしてない相手にRTやリプライで@飛ばさない。代わりに公式RTを使う。
作者への連絡先を明記する。
嫌ならブロックしてくれ、で責任転嫁しない。

このあたりツイートbot三原則にしたいくらい。

181:nobodyさん
10/02/21 23:34:20
知ってる中で一番酷いbotはtashiro_botだと思ってるけど、
あれでも楽しんでる人がいるのにびっくり。

182:nobodyさん
10/02/22 00:31:40
>>181
自分もそれからいきなりリプが飛んできた時はビックリして引いたわ。
しかも人にリプしてた会話つぶやきで反応した気がする・・・。
もうブロックしちゃったから解らないけど・・・。
こうゆうのって一度ブロックすれば拾われるコトないのかな?
ああゆうリプ飛ばすならTL上の言葉だけ反応するようにしてほしい。
botといえどいきなりきて気持ち悪い。

183:nobodyさん
10/02/22 00:38:56
田代botは作者本人がアレだろうから反応するか知ったそばからblockしたほうがいい。

184:nobodyさん
10/02/22 01:18:07
>>182
拾われるけどbotが@投げてもブロックしてるから気付かない
と言うことになると思う。他の人がRTする可能性はある。

185:nobodyさん
10/02/22 02:18:14
お、一風堂は停止だって。

186:nobodyさん
10/02/22 08:03:07
こいつが粘着したおかげだな
URLリンク(twitter.com)

187:nobodyさん
10/02/22 11:40:48
無差別で@飛ばしがなくなりゃいいだけだけど
こういうのに即対処してくれる作者もいれば意に介さずそのままのもいて
大体問題あるのは後者の方なんだよな。

188:nobodyさん
10/02/22 22:02:46
botじゃないけどこれもひどいよな。
URLリンク(anont.nipotan.org)

189:nobodyさん
10/02/22 22:41:58
ツイッターで発言する限りRTは自由なんだけど、
手当たり次第っていうのが反感を買うんだよなあ。

ていうか、一風堂もいい迷惑だよなあ、ほんとに


190:nobodyさん
10/02/22 22:57:18
>>188
ついーたーがやってた匿名アカみたいなもんか。
気に食わない奴を匿名で一方的に攻撃できちまうっていうか実際やってるな。
@無効にすればいいのに。

191:nobodyさん
10/02/23 00:27:01
bot作成に合計20時間は費やしてる気がする(´・ω・`)
面白いけど疲れる。

192:nobodyさん
10/02/23 01:17:05
おすすめの本ですとか言ってAmazonのアフィリタグ押し込んでくる奴とかウザいわ
お前何冊おすすめする気だよみたいな

193:nobodyさん
10/02/23 01:54:41
お勧め情報とかお得情報とか言ってくるのの大半はただの宣伝だから素直にスパム報告でいい。

194:nobodyさん
10/02/23 21:26:13
相互フォローの相手のリプにだけ反応するようにしようと思ったんだけど
どういうやり方が一番いいんだろうか…
各ステータスにfollowingって値あるけどなんだか正確な値が入ってないみたいだし
(自分がフォローしてる相手でもfalseの時がある)
定期的に自分のフォローしてるidとフォローされてるidをtxtか何かに保存しておいて
リプライチェックする時に読み込むって方法を思いついたけど処理的にどうなんだろう

195:nobodyさん
10/02/23 22:17:39
自分からフォローしておいてbotの文句呟いてる奴って何がしたいんだろうな

196:nobodyさん
10/02/23 23:06:53
>>194
相互ってのは自分をフォローしてる人にフォロー返してTLに出た発言にリプライってことね?
それでいんじゃない?

197:nobodyさん
10/02/23 23:45:13
相互フォロー前提ならmentionsの代わりに
botのTLから@bot名を含むツイートを抜き出すという手もある。

198:nobodyさん
10/02/23 23:55:23
>>196
いやmentions読むと、自分がフォローしてないリプも取得しちゃうから
こっちがフォローしてないpostにも反応しちゃうんだよねぇ
スパムとかのリプライに反応しない様にしようと思ったんだけど…

199:nobodyさん
10/02/23 23:57:21
>>197
その方法だとTLがすぐ流れちゃうbotだと取得漏れしまくるんだよね…

200:nobodyさん
10/02/24 00:26:35
TLが流れるってどんだけフォローしてるか知らんが、
mentions + id照合しかないんじゃね。
mentionsなら漏れることないだろうし。

201:nobodyさん
10/02/24 02:37:24
自分のフレンドリスト取得してローカルにIDリスト保存し一定時間毎に更新、
mentionsからTL取得してそのリストと照合したユーザだけ拾うしかないんじゃないの。


202:nobodyさん
10/02/24 13:06:34
はいはい。

203:nobodyさん
10/02/24 13:16:47
botより高橋洋一がウザい。

204:nobodyさん
10/02/24 16:00:49
ヲチスレいってくれ。

205:nobodyさん
10/02/25 10:50:36
ロボットじゃないよ。ア・ン・ド・ロ・イ・ド

206:nobodyさん
10/02/25 16:35:19
うるさい。お前なんかロボットだ。

207:nobodyさん
10/02/26 01:15:55
HootSuiteとかで、@返信の引用元まで出てくるけど、これって
どうやっているんですかね。

208:nobodyさん
10/02/26 02:30:37
in_reply_toとかのことか?

209:nobodyさん
10/02/26 19:55:58
>>188 nipotanに楯突いてWebで生き残れるとでも思ってるの?


210:nobodyさん
10/02/26 23:43:20
はるか昔の発言にどうした。

211:nobodyさん
10/02/27 12:31:36
しゅうまいたくさん@もらってんなー。

212:nobodyさん
10/02/27 17:57:09
形態素解析で繋げるタイプのはフォローされればされるほど元の文章増えるから面白くなる可能性あるしな。
うちのは特に宣伝もしてないからやっと30人くらいだ。

213:nobodyさん
10/02/28 01:03:17
>>210
毎日スレ読んでないからレスも遅くなる。

214:nobodyさん
10/02/28 19:59:59
他人のtwitterのアカウントから来たダイレクトメッセージを
自分のパブリックなタイムラインに載せることは出来ますか?

215:nobodyさん
10/02/28 20:34:28
なにそのセキュリティホール

216:nobodyさん
10/02/28 23:06:47
うん?自分が受け取ったDMを自分でつぶやくの?
できるけどすごく嫌がられると思うが。

217:nobodyさん
10/02/28 23:07:36
DMの意味ねぇ

218:nobodyさん
10/02/28 23:23:18
ついったんみたいなことがしたいのかな?

219:nobodyさん
10/03/01 00:10:48
@つけたらそのまま素通りして踏み台にされたりしてな。

220:nobodyさん
10/03/04 12:00:26
2つ目のBOTアカウント作成して、
2回だけ、テスト投稿したら、
即座に、>>72と同じ停止メールが来た。

動作も投稿内容も、何も問題ないはず。
何がどうなってるのか、さっぱりわからない。


221:nobodyさん
10/03/04 12:44:55
同一IPからの複数アカを蹴るようにしたとかってのも考えられはするけれど

「問題ないはず」ってのは大抵なんか問題あることに気づいてないことが多いんだよな。

222:nobodyさん
10/03/04 13:42:05
>問題あることに気づいてないことが多い

だよね。
改めて、関連する規約全部を隅々まで読んでみたけど、謎。
片方はずっと長い事稼動し続けてるのに。
新しいのは一瞬で駄目だなんて

IP制限で一人1個まで、とかだったらヤだなー


223:nobodyさん
10/03/04 14:14:12
同じIPで10個以上取得したら停止処分だって
直接聞いたから間違いない

224:223
10/03/04 14:15:44
こちらはTwitterカスタマーサポートです。
メールありがとうございます。

同じIPアドレスから10以上のアカウントを作成したり、
連続したようなアカウント名を多数取得された場合、アカウント停止となってしまいます。
(ご参考)URLリンク(jptwitterhelp.blogspot.com)


225:nobodyさん
10/03/04 14:19:47
へー

226:nobodyさん
10/03/04 14:38:14
ここしばらくスパム酷いし10個なら当然の処置だな。
>>220がBOT以外にも複数垢取ってたんならわかるが実際どうなんだ。

227:nobodyさん
10/03/04 19:24:40
>>224
ありがとー

>>226
昔試しに取ってみて全く使ってないの含めると、
今回が8個目だった。(BOTは2個目)

多すぎたか。
停止食らったBOTを他アカで使おうとしたりすると永久追放するかもって書いてあったので、恐くて実験出来ない

228:nobodyさん
10/03/04 19:55:43
そんだけあんなら前に取ったアカウント使いまわせよw

229:nobodyさん
10/03/04 22:24:26
24個アカウントあったり、
連続したようなアカウント名取ったりしてるけど問題ないぞ。
suspend食らったことはあるけど復活したし。

230:nobodyさん
10/03/04 23:51:29
それは問題ないんじゃなくて運がいいだけじゃないか。
ていうかそんな大量のアカウント取ってどうすんだ。
スパムじゃないbot飼ってるユーザもいるがせいぜい5,6匹だし
あんまりよくない目的にしか思えんのだが。


231:nobodyさん
10/03/05 00:33:53
投稿数制限回避のためのサブ垢作りまくってたからなー
サブ垢除いたらテスト用含めて9体。
一応スパム目的じゃないよ。ぎりぎりなのもあるけど楽しんでもらってる。

232:nobodyさん
10/03/05 00:40:55
ぎりぎりってのは行儀の悪さという意味です。
勝手に@送ってるから…今は送らないとトラブルと思われる(´・ω・`)

233:nobodyさん
10/03/05 02:56:09
フォロワーに送ってるんなら別に問題なかろうが
フォローしてない人にも送ってるなら楽しんでる人がいようが行儀は悪いな。

234:nobodyさん
10/03/05 04:31:29
IPでみているなら
マンション契約とかなら
同一IPになって判断難しいんじゃ・・・

235:nobodyさん
10/03/05 13:07:39 uGojeZxZ
URLリンク(twitter.com)
だれか友達になって

236:nobodyさん
10/03/06 02:15:59
ここで自分の作ったbotの宣伝したら叩かれちゃんですかね?
せっかく作ったのに誰もフォローしてくれる人が居ないボッチなbotになってしまった…。

237:nobodyさん
10/03/06 02:24:04
そんなんだから友達いないんだろ

238:nobodyさん
10/03/06 02:28:31
そんなんだけど友達いますお

239:238
10/03/06 02:29:24
>>236 とは別人ですお。

240:nobodyさん
10/03/06 02:39:24
>>237
そんなこと言うなよ。
お前はハゲてる人に面と向かってハゲって言うのか?

241:nobodyさん
10/03/06 02:46:56
・自己紹介に入れる
・フッターに入れる(多少うざい)
・bot更新したら「更新したー疲れたー」とかつぶやく
でいいんじゃね。わざわざここ使う必要もあるまい。

242:nobodyさん
10/03/06 03:27:23
面白い試みしてるbotなら宣伝ありかもだけど、単に登録した文章ランダムにしゃべるタイプだとちょっとね。
キャラ作りするタイプのはbotスレでは不向きだし。
個人的にはbot作者がらみのハッシュタグとかあれば検索しやすいと思うんだが
ノイズも多くなるだろうしどーなんだろうね。

243:nobodyさん
10/03/06 13:53:16
>>241
自己紹介に入れるって手はやってなかった。
botを修正したら無駄につぶやくことにするよ。

>>242
ランダムにしゃべるタイプでは無いなあ。
発言とフォロワーの数の増加でちょっとしたメッセージを送るだけなんだけど。

作ったばっかだし気長に待つことにしますノシ

244:nobodyさん
10/03/09 18:28:26 5VBCazSg
GAE(Java)でBOTを動かしています
OAuthに対応させようかと思ったのですが、参考になるサイトになかなかたどり着けなくて困っています。
もしJavaのコードのBOTをOAuthに対応させるときに参考となるサイトがあれば教えて下さい。

245:nobodyさん
10/03/09 21:47:14 bpsjJ6W5
>> 244
twitter4jでのやり方は、以下のサイトの7.OAuth認可の項目でやり方があるよ。
オープンソースだし、自分でAPIを叩くときは、ソースを見てみると良いかも。
URLリンク(twitter4j.org)


246: ◆JXXkAD7jUE
10/03/10 00:09:56
あれ?こんなスレがあったのか・・・
自分もbotをいくつか設置してて支援ツール作ってるんでここにおいときますね。

Twitter自動フォロー返しツール
URLリンク(lil.la)

Twitter自動リムーブ返しツール
URLリンク(lil.la)

わりと最近作ったbot
URLリンク(twitter.com)


247:nobodyさん
10/03/10 01:25:52
TLからキーワードを取得するbot作ってるんだけど、
500人くらいで取得漏れが始まったっぽい。
800までしかTL取得できない今の仕様は正直つらいorz

248:nobodyさん
10/03/11 23:28:55
phaさんのEasyBotter2.04betaを使おうとしているのですが、data.txtをphpにしても使えるとあったので
data.phpに書き直して使ったのですが、エラーが出てしまい投稿出来ません…

<?php
$data = array(
"いろはにほへと ちりぬるを",
"わかよたれそ つねならむ",
"うゐのおくやま けふこえて",
"あさきゆめみし ゑひもせす",
"ん",
);
?>

ファイルの中身はこれだけなのですが、どこかおかしいでしょうか…?

249:nobodyさん
10/03/12 00:00:20
エラー文を読めばいいのでは?

250:nobodyさん
10/03/12 00:18:32
エラー文を読んでも分からなかったからここに書きこんだまでです
文字コードも666への方法も、全てphaさんとURLリンク(wiki.livedoor.jp)
見ながら作っていました

251:nobodyさん
10/03/12 00:19:50
エラー文をコピペして貼ってみては?

252:nobodyさん
10/03/12 01:05:23
分かるようになれよw 調べろよw

253:nobodyさん
10/03/12 01:24:11
どんなエラーが出たかを書いてください。
エラーが出たではわかりません。

254:nobodyさん
10/03/12 15:50:08
春だな~

255:nobodyさん
10/03/12 17:50:53
phaさんの掲示板あるのに何でここで聞くの?
スパルタwだから?

256:nobodyさん
10/03/12 18:27:45
ていうかdata.txtじゃダメなの?

257:nobodyさん
10/03/12 22:13:40 A5QQ6pKd
dame.txtじゃないとダメだよ。

258:nobodyさん
10/03/12 23:02:19
エラーはdame.txtじゃなくて別のこと(OAuth関係とか)だったりして
とにかく情報が少なすぎて答えられないな

259:nobodyさん
10/03/12 23:12:19
初心者の質問じゃなくて質問の初心者だしな。
そういやプログラム板にはそういう最低限の情報から欲しい答えを読み解くエスパーのスレあったな。

260:nobodyさん
10/03/13 18:16:45
APIでのTL取得でcount=200にした後って最新から201-400を取得するには
count=200&page=2ではだめだよね?
前の最古ステータスID-1をmax_idに入れて取得できるとは思うけど
page指定では200単位の取得はできないのかな?


261:nobodyさん
10/03/15 00:46:19 VgAQr5sL
最近ボット作成サービスとかをやってる人が出てきてるけどOAuth認証じゃないところとか結構怖いよな。
IDとPASS預かったりそれがログに残るってことは、乗っ取りや成りすましもできるってことだし。サービス提供者に悪意なくても、流出の可能生もある。
あと、お金がらみのアカウントで同じIDとPASS使ってる人がいたりすると最悪の自体もあるうる。
サービスやる人で、セキュリティに自身のない人は悪いことは言わない、BASIC認証で作るのはやめた方がいい。

262:nobodyさん
10/03/15 13:34:29
nwitter騒動が辿った道だな
OAuthのなかった当時ならまだしも、今ならBasic認証はevil扱いでいい
自信とかそういう問題じゃない

263:nobodyさん
10/03/17 14:13:49
>>261
botじゃなくて以前のもばついとかも怖かったよな

264:nobodyさん
10/03/17 15:53:24
twitpicに登録したら急に英文スパム来るようになったぜまったく

265:nobodyさん
10/03/23 00:46:31
pythonで書いてる人います?

266:nobodyさん
10/03/23 02:05:58
phaさんとこの掲示板、どんどん惨いのが出てくるな
これが春休み、これがゆとりか…
みんなまとめてbotジェネレーターでおとなしくしてろよと思うのばかり

267:nobodyさん
10/03/23 10:07:50
そんなに酷いのか。
前にも同じようなことあって掲示板停止配布停止したbotもあったよな確か。

268:nobodyさん
10/03/23 20:14:08
そのひどいという発言をここにコピペしてから言えよ

269:nobodyさん
10/03/23 22:01:39
bot削除する時って理由とか言わないといけないモンなの?
趣味でやってるんで突然消えるかもって一応説明書きつけてたんだけど
どういうことか説明しろよってDMが来た。
なんか文面が上から目線でむかついたからもうアカウントごと削除したけど

270:nobodyさん
10/03/23 22:04:56
それが原文ママなら説明の必要性以前の問題だろ、構うなよ

271:nobodyさん
10/03/24 00:57:53
とりあえずキャラbotとかは思い入れがあるのはわからんでもないし
消す前に告知くらいはしといたほうがいいかもしれんが
消すなってのは余計なお世話だわな。

272:nobodyさん
10/03/24 11:49:09
とりあえず削除する前に1ヶ月か2ヶ月ほど
「このBOTはもう動いてません。近々削除します」
とか表示しておいて気づいたら消すのが賢いやり方

なんか言ってくる輩はblockすればいい

273:nobodyさん
10/03/24 12:40:37
古い建物は俺が愛着あるから残すべき
維持費は俺以外の誰か払って

みたいなもんだな

274:nobodyさん
10/03/24 20:06:20
つーか停止したのに削除しない奴はなんなの?
ブロックしてくださって構いませんとか書いてるんだが
動かないbotを残しとくなよ
新しく作りたい人が現れても作りにくいだろ

275:nobodyさん
10/03/24 20:38:16
停止してるんならそんなもん気にせず作ればいい。


276:nobodyさん
10/03/25 05:13:41
残ってたら作りにくいって事はないだろう
動いてないなら好きに作ればいい
というか、動いてても別に好きに作ればいい

削除するとふぁぼったのも消えるから嫌だって人間も多いし
会話を残しておきたい人間ってのも少なからずいるからな
かといって削除したのを文句言うのもお門違いだが

277:nobodyさん
10/03/25 06:13:38
> というか、動いてても別に好きに作ればいい
動いてないなら勝手に次の作っちゃえばいいと思うが
趣向が違うならまだしも、ただ被るようじゃ先に作って頑張って運営してる人には失礼だと思うよ

278:nobodyさん
10/03/25 08:47:42
好きな人に恋人がいたら諦めるか否か

279:nobodyさん
10/03/25 10:21:11
そのまま原作セリフつぶやくだけのキャラbotでも
作った人間によって多少の違いは出るもんだし
数があれば利用する側も選んでフォローできる
フォロワ数競ってるわけでもないんだし別に失礼も何もないだろう

280:nobodyさん
10/03/25 11:03:31
フォローの自由はユーザにあるわけだしな。
好きにやりゃいい。

281:nobodyさん
10/03/25 11:11:00
別に金とってる訳でもなしやるもやめるも好きにすりゃいいよ

282:nobodyさん
10/03/25 12:23:58 DyxhC69B
botをやるなら中途半端な気持ちでやらないで頂きたい
ジェネレーターで作るなんて問題外


283:nobodyさん
10/03/25 12:48:57
自作してるけどジェネレータでも何もでも別にいいと思うけどね。
言葉狩りRTとかスパムまがいのことさえしなければ。
あと希望を言えば作るだけ作って放置じゃなくちゃんと面倒は見てやって欲しい。

284:nobodyさん
10/03/25 13:00:15
某所掲示板見てたらHTMLどころか単語も知らない調べようとしないで
コピペで済まそうとしているやつらを見てたらジェネレーターでおとなしくしてろと
思うけどね。あんなのがテキトウに鯖アップしたりcron設定して暴走させ
巻き添えくらうかと思うとぞっとする

285:nobodyさん
10/03/25 14:29:21
解らないんだったら大人しくジェネレータにしとけ、だな
最近どうやるのーってきかれたからphpのpから教えたら困った事になった

286:nobodyさん
10/03/25 23:20:36
URLリンク(blog.livedoor.jp)
これって最新のOAth対応版だとできないのかな?
いい方法あれば教えてほしい

287:nobodyさん
10/03/25 23:30:40
>>286
phaさんの2.0系使ってて私設wiki見に行けば幸せになれると思う

288:nobodyさん
10/03/26 01:32:36
kari_botってむしろ被害を増やしてるだけのような。
やっぱり作者書いてないし。

289:nobodyさん
10/03/26 02:08:01
>>279
自分の知ってるジャンルだと被ってるのばっかり作ってるやついて
他にも理由はあるが前から作ってた人が萎えて止めるのが続出してんだ
で、後から作ったやつは結局放置気味だしな
そういうの見てるとやっぱり失礼だと思うね

290:nobodyさん
10/03/26 07:02:11
俺はbotが他人と被ったことはないけど、後発のbotが出て萎えるってのはよく分からないな。
「ジャンル」というから、元々他人が作ったキャラクターか何かをベースにしてるんじゃないかと思うが、
なんでbotが被るのが失礼に当たるのか理解できない。
自分のbotより出来がいいならそれはいいことだし、後発のくせに雑なbotなら無視すればよくね?
と思ってしまった。

たぶん文化というか共有してるマナーが全然違うんだろうな。

291:nobodyさん
10/03/26 08:32:51
どっちも勝手に作ってるだけだしな
先に作ったからって偉くもなんともないし

292:nobodyさん
10/03/26 12:33:16
ウチもかぶってないか調べてから立ち上げたけど
立ち上げようとしたらしい人からあーできてるーこれどうしよう…
違うキャラにするしかないなー折角作ってたのになーどうしよう
的なこと言われ、そのフォロワーさん達がその子を慰めてるのを見たことはある

別に同じの立ち上げてもいいと思うんだけど、フォローしてきて
当てつけに言われるとムッとするわ


293:nobodyさん
10/03/26 15:11:23 4funZZrO
通常「@XXXX ~」とリプライするのを、「. @XXX ~」とさせるにはどこをどのように弄ればいいのですか?
使っているのはphaさんのEasyBotter2.04betaです

294:nobodyさん
10/03/26 15:44:59 h05ofLSd
>>248
もう見てるかどうかわからんし自分で解決できたかもだけど
データ形式全然違うよ

295:nobodyさん
10/03/26 15:48:03
>>293
>255

296:nobodyさん
10/03/26 23:10:04
掲示板のがコピペするだけの状態で教えて貰えずここに来たのかw

297:nobodyさん
10/03/27 11:17:56
いくつか作りたいbotはあるうちでかぶってんのは除外するけど
自分のが面白いの作れそうなら作るな。
まー最近はTwitterのbotもスクリプトに関する創作活動の一種みたいなとこあるから
同じラインでの競争相手いらねーって人はいるかもしれんがそれはわがままだしな。

298:nobodyさん
10/03/27 14:59:07 VeWPdJnd
>>248
>>294

形式は合ってるけど最後の

?>

は付けちゃダメだぜ?


299:nobodyさん
10/03/27 15:09:03
いやつけてもつけなくてもどっちでもいい

300:nobodyさん
10/03/27 15:26:15
<?phpつけてんのに閉じないのは変だしつけとくべきじゃないかな。

301:nobodyさん
10/03/27 15:32:11
つけちゃ駄目だと思ってる人はどこでそう教わったんだ
ライブラリの場合は閉じた後にソース追加しちゃう可能性あるからつけない方が楽かもってことはあるけど
つけちゃ駄目って話はないだろ

302:nobodyさん
10/03/27 15:42:57
htmlだと○で始まったら○で閉じないとだめだからな
phpの教えているところサイトで言ってる所もあるし

そういう自分もhtmlから入ったからphpのゆるさにはびっくりしたよ
慣れるまでちょっと時間かかった

303:nobodyさん
10/03/27 15:44:45 EebAC0Nm
プログラミングを始める10の理由さんのところので、TL上の特定の言葉に反応してリプライする事は出来たんですが
そのリプライ内容をランダムに行なうにはどのようにすればいいのでしょうか。
また、同じプログラムで発言内容のみ変えたものを複数作成してもランダムになるのでしょうか。

304:nobodyさん
10/03/27 15:56:03
>>302
HTMLも最後のbodyとhtmlは無くても表示できるけど

305:nobodyさん
10/03/27 16:41:39
表示できればいいってもんじゃねーぜ

306:nobodyさん
10/03/28 13:23:53
URLリンク(d.hatena.ne.jp)

307:nobodyさん
10/03/28 13:39:00
>>306
つまり>>301じゃん

308:nobodyさん
10/03/28 15:38:48
初心者だけど作ってみたい

309:sage
10/03/28 21:22:31 KmEcnh0p
>>303ですが色々とググって調べて自分なりにやったら出来ました

310:nobodyさん
10/03/28 21:46:58
【ツイッターでも】あさみの自分磨き修行部屋15【嘘800】
スレリンク(ms板)

311:nobodyさん
10/03/31 00:53:18
キャラクターbot動かしてるんだけど、
フォロワーの一人がもの凄く下品というか
卑猥な発言しかなくて正直ブロックしたい……
サブ垢らしくてこの垢は卑猥な事しか言わない垢!って言ってるし
反応語を調整するためにログ見てて正直不快すぎる

こういうのでブロックしたことある人いる?

312:nobodyさん
10/03/31 01:19:51
>>311
反応単語が含まないものにはリプライしない
性的用語が入っていればリプライしない
をちょっと頑張ってみたら?
自分も困ったが…まあ気にしたら負けかなと思った

313:nobodyさん
10/03/31 01:20:05
botなのになんで相手の発言気になるんだ
そんなに頻繁にbot垢から見てるのか?

314:nobodyさん
10/03/31 01:42:04
>>312
分かった。スルースキル磨くわ

>>313
まだ稼働してそんなに経ってなくて反応語を増やしてる
その際に現時点のフォロワーの発言をチェックするのは普通だと思うけど

315:nobodyさん
10/03/31 01:56:19
>>311
ウチはブロックした人やフォロー返しする前にTL見てやばそうだったので
フォローしなかった人はいるよ。説明書にも連続で頻繁に話しかける人
常識を逸した話しかけをする人、目的が分からない・宣伝目的・業者は
リムーブさせていただくと書いた

反応させないキーワードを登録することも出来るけど、いたちごっこな気がするので止めた

316:nobodyさん
10/03/31 13:27:57
別にフォローする相手は自分で選んでいいんよ。

317:nobodyさん
10/04/01 20:42:31
フォローする人を選びたいなら注意書きに
こういう発言をする人はフォローしませんと書いて
フォローしなければいいと思うよ
実際そうしてるbotも結構あるし

318:nobodyさん
10/04/01 21:28:18
4/1ネタ仕込んでるbot結構あるな。
危なっかしくて自分はやる気が起きない…

319:nobodyさん
10/04/01 21:49:55
>>318
何が危なっかしいんだ?

320:nobodyさん
10/04/02 00:45:30
>>319
動かなかったときが怖い。
一日一回しか動かないbotとかあるしね。

321:nobodyさん
10/04/02 03:42:03
エイプリルフールネタのbot面白いのは面白いけど
bot休止しますだのbot辞めますだのは本当かどうか悩んだわ
そう言っても動いてリプも返すのもいるっていうことは嘘?

管理人の分かる所を行ってみたけど、うはwフォロワーさん引っかかってるww
というのを見たときはエイプリルフールですからでもなんだかな…と思ったわ

322:nobodyさん
10/04/02 06:31:17
エイプリルネタはなあ・・・そういうの以外うまい嘘思いつかないよw
だからやらなかった

323:nobodyさん
10/04/02 13:26:05
修造がやる気なくなってたのは面白かった。

324:nobodyさん
10/04/02 22:23:11
だから修造は中の人g(ry

325:nobodyさん
10/04/04 00:25:27
ゲームのMOTHERのbotでいいのない?

326:nobodyさん
10/04/04 11:43:13
>>325
ググレカス

327:nobodyさん
10/04/07 11:57:52
>72と同じメールが届いてAPIが止められたんだけど
復帰させる方法の書いてあるページにはどんな単語でぐぐると辿りつける?
アカウント自体が止められてる感じじゃないんだよな…

328:nobodyさん
10/04/07 12:55:39
URLリンク(www.twitnews.jp)
適当にググったらこんなん出たぞ

329:nobodyさん
10/04/07 23:46:07
「プログラミングができなくても作れる」というのを真に受けて、
プログラムのプの字も知らないのにbot作り始めてしまいました。
公式サイト・非公式wikiを見てもググっても解決出来ず、
そろそろ5日ほど同じ所で足踏みしているので、
お暇な方がおられたら教えていただけませんか。

なんとか定期的にコメントを発するようには出来たのですが、
なぜかリプライをしてくれません。
別のアカから手動で@コメントを送った後、botのphpにアクセスすると、
用意していた返答をしてくれることもあります。

あと、関係があるのかわかりませんが、botのphpにアクセスすると、

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /usr/local/www/○○○○○○○○○/EasyBotter.php on line 237

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /usr/local/www/○○○○○○○○○/EasyBotter.php on line 237

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /usr/local/www/○○○○○○○○○/EasyBotter.php on line 237

Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in /usr/local/www/○○○○○○○○○/EasyBotter.php on line 237

という文章が表示されることがあります。line279の場合もあります。
調べたらよく似た記述でした。

330:329
10/04/07 23:49:42
すみません、かんじんなことを書き忘れていました。
使わせてもらってるのは「EasyBotter」です。

331:nobodyさん
10/04/08 00:01:24
>>329
なんであっちの掲示板で聞かないの?
恐らくreply_pattern.phpmp記述ミスじゃないかね

332:329
10/04/08 00:05:31
>>331
すみません、いつもみているもので2ちゃんのほうが敷居が低くて。
reply_pattern.phpを見直して、何が悪いのか分からなければ、
あちらで質問させてもらうことにします。
レスありがとうございました。

333:nobodyさん
10/04/08 10:29:07
ループ制限に引っかかってるだけの希ガス

334:nobodyさん
10/04/08 14:28:08
>>332
あっちもしたらばの2ch風掲示板なんだから変わらないだろ

とりあえず正規表現のパターンおかしいんじゃないの?
つまり、見られたくないところ以外のソース晒せと

335:nobodyさん
10/04/08 23:32:56
Twitterの検索APIってなんか日本語の検索がおかしいよね( ・ω・)

locale=jaにして、検索結果に指定した単語が含まれているか見たらうまくいったけど、
localeを指定しないで検索しても1件もヒットしないことがあったり(・ω・)

336:nobodyさん
10/04/09 00:08:51
それはtwitterに限らずに情報システムというのはそういうものだ

337:nobodyさん
10/04/09 01:10:00
>>334
すみません、見た目の体裁ではなくて2ちゃん自体が好きなだけかもしれません。

あちらでもいくつかレスをただいたので、
こちらでさらに質問を続けていいのかわからないのですが……。
お手上げ状態ですので、アドバイスいただけると嬉しいです。
ソースを、ご指示に従って個人的な部分だけ伏せてうpしてみました。
URLリンク(www.dotup.org)
パスはpassです。

338:nobodyさん
10/04/11 07:06:59
正直、phaさんとこのものはphaさんとこのBBSで治めて欲しかったり

339:nobodyさん
10/04/11 10:57:55
あちらも教えてチャンが酷くてな・・・

340:nobodyさん
10/04/11 11:46:19
3月からずっと惨いもんな…見に行くのやめたよ
既出の質問ばかりループしているし、答えたら答えたで
すぐまた>>○○さんうまく行かないんですけど…とすかさず質問
自分で1つ1つ不具合になる原因を潰していこうともしない

説明以外何もいじってませんと言っても、不具合起きてる以上
何か余計にいじったからなった結果だろうに

341:nobodyさん
10/04/11 16:00:07 dMoiZCcX
このbot使いたいんだけど、
エラーになるのはなんでかな?

●たごさく
URLリンク(twitter-tagosaku.blogspot.com)

●エラー
Exception:リモート サーバーがエラーを返しました: (403) 使用不可能

342:nobodyさん
10/04/11 17:39:50
掲示板を作らなければこんなことにはならなかったんや…
それはそれでこっちに流れてきそうだけどな

343:nobodyさん
10/04/11 17:47:14
まあそれはそれで、2chのほうがスルースキル高くていいだろ
問題外なのはスルー方針だし

344:nobodyさん
10/04/11 20:13:49
あのBBSは質問しても返ってくる答えは>>○○を見てくださいばっかり。
他のスレはともかく初心者スレでもそれってどうなの?と思う。

345:nobodyさん
10/04/11 20:20:29
phaさんとこのソースは使いにくいからbardothodolさんのソースを自分で改造して使ってるんだが、
こっちの掲示板は過疎すぎてさびしい…

同じリプライに対して2、3回返信してしまうんだけど、最終idが正常に記録されてないんだろうか

346:nobodyさん
10/04/11 20:59:43
>>344
釣りか?初心者でも質問の初心者じゃあないだろ?

347:nobodyさん
10/04/11 21:13:47
>>345
あっちは過疎ってるね
自分はサーバーとcronを変えたら、ソース自体をいじってないのに多重リプライ
しなくなったよ

348:nobodyさん
10/04/11 21:22:56
>>344
見に行ったが日本語でおkな質問も多いなw
ディレクトリの意味が分からないとかアップロードはどうしたら良いですかとか
初心者なのはPHPだけにしてほしいだろうな

349:nobodyさん
10/04/11 22:54:01
>>344
なんでそう返事されるか考えたことある?散々既出の質問だからだよ
あとテンプレ使ってくれないと、的確な返事が出来ないとかな
日本語おkな質問でジャストな答えをよこせっていう方がどうかと思う

ああ、そういえばプログラミングできなくても~というのは
看板に偽りだとぬかしたお方でしたか?

350:nobodyさん
10/04/12 00:22:40
>>347
cron変えたら安定した!気がする
ありがとう

351:nobodyさん
10/04/12 01:38:12
あの手のエラーが出ますわかりませんレベルの質問に
怒らず応答してやってるだけで尊敬するよ。
環境やなんてエラー出たかすら見ないだもん。俺にゃとても無理だ。


352:nobodyさん
10/04/12 01:38:53
見ないじゃなく言わないだった。

353:nobodyさん
10/04/12 17:55:36
OAuthを初めて触るんだけど、サーバが独自SSL使えないと無理なのかな?

354:nobodyさん
10/04/13 11:09:57
>>353
まずOAuthがどんな仕組みなのか調べることから始めたら?

355:nobodyさん
10/04/13 14:28:06 kQkBGWqM
>>XXX
まずYYYYYYがどんな仕組みなのか調べることから始めたら?

bot対応のレスっぽいと思ってしまった

356:nobodyさん
10/04/13 17:23:57
同じサーバー内で同じスクリプト(bardothodolさん参考)で作った複数のbotを管理してるんだが、
そのうち1つのbotだけが延々とリプライを繰り返してしまう…
記録するファイルのパーミッションも書込み可能にしてあるのにな

機械的に動かしてるとアカウント自体が不安定になることってあり得る?


357:nobodyさん
10/04/13 17:34:43
>>356
同じサーバーに複数bot設置してるけど、どれも普通に動いてる。
なんか、@pageでそんな症状をよく聞く。
上にも書いたけど、FWC使ってる場合は延々リプしてた人がいたので
まずはcronを変えたらどうだろう?
モノクロ2階調 cron 募集 で検索かけると多分幸せになれる

358:nobodyさん
10/04/13 19:42:17
>>357
FWCって"Free Web Cron Service"?
サーバーはXREAでFree Web Cron Serviceを使ってるんだが、動作不安定だったGAE-Cronよりは良くなったような…
色々機能入れてるからソース自体がだめかもわからん
ありがとう


359:nobodyさん
10/04/14 00:35:32 Vc66P1Z8
正直pha要らない
あれのせいで技術もないような奴が設置した
どうでもいいspamまがいのbotが多すぎる


360:nobodyさん
10/04/14 00:53:51
いらないと言っても仕組み上簡単に参入できる仕組みなんだから違うシステムが出てくるだけ
それがtwitterだろ

361:nobodyさん
10/04/14 03:50:43
技術がある奴がいいbotが作れるってもんじゃないから
ほとんど関係無いと思うが

362:nobodyさん
10/04/15 12:01:56 HgPxMx/9
twitter4jを使ってOAuth認証をしようとしているのですが、
一番最初のRequest tokenを取得する時点で、

Status: 401 Unauthorized

<?xml version="1.0" encoding="UTF-8"?>
<hash>
<request>/oauth/request_token</request>
<error>Invalid / suspended application</error>
</hash>

というエラーが返ってきます。

twitter4rで試しても同じ結果になりますので bot 側ではなく、
URLリンク(twitter.com) の設定内容がおかしいのかな?
と思っていますが、どなたか何かヒントをいただけないでしょうか?

Consumer key, Consumer secret の内容は正しく、
URLリンク(twitter.com) に登録したアプリケーションの
名前の下には「有効化」と書かれています。
(Suspended されていない?)

■環境
* WindowsXP Pro SP3
* java version "1.6.0_19"
* javac 1.6.0_19
* Eclipse SDK
Version: 3.5.2
Build id: M20100211-1343
* twitter4j-core-2.1.2-SNAPSHOT.jar


363:nobodyさん
10/04/15 12:48:46
エスパーじゃないから開発環境書かれても
それで何をどういう風に作ってそうなったかなんて知らん

364:nobodyさん
10/04/15 13:27:18 HgPxMx/9
説明不足でごめんなさい。
作ってるのはOAuthの認証だけで、
Tweetする処理などはまだです。
ソースコードはこんな感じです。

private static void tryOAuth()
{
  try
  {
    Twitter twitter = new TwitterFactory().getInstance();
    twitter.setOAuthConsumer("内緒", "内緒");
    twitter.getOAuthRequestToken();
    // ↑ここでTwitterExceptionが発生。
    // 中身は401 Unauthorized。
    System.out.println("Succeeded.");
  }
  catch(Exception e)
  {
    System.out.println("Exception occurred.");
  }
}

自前でOAuthを書かずにTwitter4Jを使っていますが、
オフィシャルのコード例
URLリンク(twitter4j.org) の 7. OAuth認可)
と大差ないですし、何がよくないのかなぁと。


365:nobodyさん
10/04/15 13:54:23
アイパスが内緒だからだな!
教えてよ

366:nobodyさん
10/04/15 14:00:18
だめに決まってんじゃないですかw

367:nobodyさん
10/04/15 14:07:50
昨日のtwitterの初の技術者向けカンファレンス、Chirp面白かったな。
APIも目新しい情報だらけ。

368:nobodyさん
10/04/15 16:36:51
>>367
どっかにレポート記事とか載ってない?

369:nobodyさん
10/04/15 16:40:05
>>368
URLリンク(jp.techcrunch.com)
URLリンク(jp.techcrunch.com)
URLリンク(jp.techcrunch.com)
URLリンク(jp.techcrunch.com)

370:nobodyさん
10/04/16 17:11:40
こういったbotを作るのってどうやって実現しているのですか?
URLリンク(photozou.jp)

Twitterご利用明細書メーカー作ってみた
URLリンク(lil.la)



371:nobodyさん
10/04/17 03:11:42
bot…?

372:nobodyさん
10/04/17 16:45:01
>>370
どうやるんですか、の時点であなたにはできない。

頭のいい人はもうできてる
普通の人は調べてる
あなたのような人は何もせず聞くばかり

373:nobodyさん
10/04/17 16:56:20 qT79J4bw
>>364
今日公開されてたキャラボット(URLリンク(charactorbot.appspot.com))っていうボットジェネレーターのソースからだけど、

URLリンク(sourceforge.jp)

を見てみると最新のTwitter4jで実装の仕方変わったみたいだよ。

AccessToken accessToken = new AccessToken(account.getToken(),account.getSecret());

Twitter twitter = new TwitterFactory().getOAuthAuthorizedInstance(account.getConsumerKey(),account.getConsumerSecret(),accessToken);

こんな感じにしてTwitterのインスタンスを取得するみたい。公式のサンプルが間違ってる。

374:nobodyさん
10/04/17 17:15:16 qT79J4bw
>>373

URLみたら")"が混じって英語版が開いてた
キャラボット
URLリンク(charactorbot.appspot.com)

こっち。
後ソースの方も

URLリンク(sourceforge.jp)

で丸々落とせるので、解凍してEclipseにインポートしてGAE/Jのアプリケーションにアップロードするとそのままボットジェネレーターとして動く。カスタマイズして自分用に使うのも一つ。


375:nobodyさん
10/04/17 23:30:14
>>374

ありがとうございます。
早速試してみます。

自力でちょっと調べまして、Java じゃなくて Ruby/Sinatra なんですが、以下のソースで Smart.fm はクリアできました。

require 'rubygems'
require 'sinatra'
require 'oauth'

enable :sessions

get '/twitter' do
consumer = OAuth::Consumer.new('内緒', '内緒', { :site => 'URLリンク(twitter.com)<)', :request_token_path => '/oauth/request_token' })
request_token = consumer.get_request_token
session[:request_token] = request_token
puts request_token.authorize_url # => ここで Authoriza url が取得できた。
end

Twitter は We support hmac-sha1 signatures. We do not support the plaintext signature method. と言っており、
Smart.fm は * HMAC-SHA1 (recommended) and PLAINTEXT are supported * と言っています。
キャラボットのソースを読んでもできないようだったら、OAuth::Consumer.new の引数でそのへんを指定する方法を調べてみます。


376:375
10/04/18 01:32:47
わかりました。

処理は正しく、Twitter の OAuth 認証に登録したアプリが無効化されていました。
新しいアプリをもう一つ登録し、そちらで試したらあっさり動きました。
無効化されたアプリを再度有効化するには api@twitter.com にメールするみたい。

以下、Twitter から届いていたメール。

> This is a notice that your OAuth token for あんたのアプリケーション has
> been suspended from interacting with the Twitter API.
>
> Please make sure that your application follows Twitter's policies, including
> the Twitter rules (URLリンク(help.twitter.com)),
> the API rules (URLリンク(twitter.jp)), and the automation rules
> (URLリンク(help.twitter.com)).
>
> To request for your token to be re-enabled, please write to api@twitter.com

Status: 401 Unauthorized

<?xml version="1.0" encoding="UTF-8"?>
<hash>
 <request>/oauth/request_token</request>
 <error>Invalid / suspended application</error>
</hash>

というレスポンス通り、suspended application だったわけで。
お恥ずかしい限りです。


377:375
10/04/18 01:41:19
>>373

教えていただいたあたりのソースは GAE 上で永続化した Access token を読み出して
Twitter クラスのインスタンスを生成する処理です。
それ以前に今回つまっていた Request token の生成をCharactorbotServiceImpl.java の 529 行目あたりで行っています。

public String getAuthorizationURL(String consumerKey, String consumerSecret) {
  if(consumerKey == null || consumerSecret == null) throw new IllegalArgumentException("null is not allowed.");
  checkLogin();
★  Twitter twitter = new TwitterFactory().getInstance();
★  twitter.setOAuthConsumer(consumerKey.trim(), consumerSecret.trim());
  try {
★    RequestToken requestToken = twitter.getOAuthRequestToken();
    ConsumerKeyAndSecret key = new ConsumerKeyAndSecret();
    key.consumerKey = consumerKey;
    key.consumerSecret = consumerSecret;
    mapRequestTaken.put(key, requestToken);
    return requestToken.getAuthorizationURL();
  } catch (TwitterException e) {
    e.printStackTrace();
    return null;
  }
}

★をつけたところがポイントで、このへんの処理はオフィシャルのサンプルと同じです。
したがって、オフィシャルのサンプルは間違っていません。
長々とスレ汚しすみませんでした・・・。

378:nobodyさん
10/04/19 12:42:00 ex/sLZjj
>>372
お前のような奴が一番ウザイ
出来もしない奴が出てくるなっての
半年ROMってろバk


379:followjp
10/04/19 12:46:29 NMrEK+fA
twitterで現在何の話が話題かわかるサイト紹介します。
URLリンク(followjp.com)

380:nobodyさん
10/04/19 17:45:33
すごくスパムっぽい紹介ですね。。

381:nobodyさん
10/04/26 03:27:30
>Twitter APIのBASIC認証は2010年6月に廃止予定

382:nobodyさん
10/04/26 14:05:08
>>381
なんか、ようやく盛り上がってきたw
MyBotたちは対応済みだけどiPhoneアプリが気になるな

383:nobodyさん
10/04/26 15:04:58
いい加減対応しないととは思いつつ発言辞書追加とか機能追加の方にかまけてしまってたからまあ5月中には対応しとこうかねえ。
一応クライアント名明示できるし。

384:nobodyさん
10/04/27 00:57:09
6月にdeprecatedという話は前から聞いてたけど、
使えなくなる(shutting off)とは思わなかった。
あとOAuthは突然suspendされた人が出たという噂も聞いたので尻込みしてた。

OAuth対応はライブラリ使えばそんなに難しくないけど
全部のbotのプログラム書き換えるのは面倒だなぁ。

385:nobodyさん
10/04/27 14:19:20
とりあえずOAuth認証の部分だけ作って他はあとでやろう、って思ってたら
認証作った翌朝にsuspendされた、どうしろというのだ

386:nobodyさん
10/04/27 15:06:06
suspendってどういう風に?通知がきたの?

387:nobodyさん
10/04/27 23:18:36
Application suspension notice ってタイトルのメールが来て
twitterの設定画面見たらアプリケーションの説明の所にサスペンドって出てた

388:nobodyさん
10/04/28 01:06:55
初めにつくったやつsuspendされたけど、
アプリ説明部分が意味のない英文ってかa30文字だったのがまずかったみたい

二代目は説明箇所を一応意味のある日本語にして、短めだったアプリ名称を念のため伸ばした。
今のところsuspendされてないよ。

389:nobodyさん
10/04/28 08:44:33
>>388
ちょっと説明文直してくるわ

390:nobodyさん
10/04/28 09:41:47
しかしそんだけで無効化されてたらbotどころかクライアントやサービスも下手にやれんなー。

391:nobodyさん
10/04/28 15:35:06
まともに名前も説明も付けられない程度の下手加減ならやるなってことだろ

392:nobodyさん
10/04/30 02:00:57
某所のコピペだけどすまん聞いてください

こちら
URLリンク(ko-lab.net)
を参考にGAEcronを設定してているのですが、12.おまけ の1アプリでいくつかのcronが動かなくて困っております。

「web.xml を開いて以下のように書き換えて適当な箇所に追加する」ソースは、

-略-
URLリンク(java.sun.com)" version="2.5">
<servlet>
<servlet-name>* 伏*</servlet-name>
<servlet-class>*伏*.* 伏*Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet- name>*伏*</servlet-name>
<url-pattern>/*伏*</url- pattern>
</servlet-mapping>
//ここ
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>

// ここ の部分に挿入すればいいのでしょうか?それともまったく見当違いでしょうか?
1アプリにcron1つだと問題なく動いていますが、3つほど入れると全部 Failedで動きませんでした。
どうかご教示お願い致します。

393:nobodyさん
10/04/30 22:51:16
>>392
場所はそこでいいと思うが、問題はそこじゃない
パッケージ下にクラスを作る の意味が分からないならググって理解しろ
分からないならやめとけ

394:nobodyさん
10/04/30 23:59:20
>>393
パッケージ下=同パッケージ内という発想しかなかったから、もう少し勉強してきます
ありがとう

395:393
10/05/01 00:43:59
>>394
パッケージとクラスの意味は理解してるのか
<servlet-class>【*伏*】.* 伏*Servlet</servlet-class>
↑左の部分まで書き換えてないか?
そこはパッケージ名のままにしておかないと動かないよ

396:nobodyさん
10/05/01 05:42:06
投稿成功してんのに403 Forbiddenとか出るの勘弁して欲しい。

397:nobodyさん
10/05/01 16:07:12
夜とかEchofonから投稿しても同じような感じだからAPIが重すぎて腐ってるんだと思う

398:nobodyさん
10/05/02 00:02:12
キャラクターbotって結構多いけど出来がいいのってどんなのあるんだろうか。
ランダムトークとリプライ反応さえあればあとは辞書データの工夫のが重要になってきそうだけど。

399:nobodyさん
10/05/02 23:40:22
>>395
ありがとう
その左の部分は大丈夫だった
CronJobに、作成した数(2つ)のステータスが出るんだが、on time Failed と 数字secs late Failed になって動いてないみたいで…
見本と照らし合わせながら慎重に<servlet-name>や<url-pattern>を変えてみたけど動かないな
GAEはもともと不安定なんだろうか

400:nobodyさん
10/05/03 08:34:25
最近GAE不安定すぎてどうにもならないわ。

401:nobodyさん
10/05/03 20:31:26 Gh0qmOKb
>>400

たぶん、それはGAEが不安定じゃなくてTwitterの方が不安定なんだと思う。
GAEで他のサービスもやってるが、そっちは安定そのもの。

30秒のタイムアウト。
TaskQueueにスタックしてるなら10秒のタイムアウト。
twitterが遅いとそっちがURLフェッチできずに効いてくる。

タイム制限の中にURLフェッチの処理がしっかり入れば大丈夫だから、
URLにアクセスする処理をTaskQueueに分散して、
そのスレッドの中で一つしかアクセスしないようにする。

さらに一個失敗しても大丈夫なようにしておけば、意外と失敗しない。

URLリンク(sourceforge.jp)

ここのやり方が結構秀逸。
ランダムポスト・私信返信・ポスト解析・フォロー返し
といろいろやってるけど、普段は一度しかアクセスしてない。

最新のソース、ダウンロードしてみるといいかも。

402:nobodyさん
10/05/03 21:45:20
今頃twitterって時代遅れもいいとこ

403:nobodyさん
10/05/03 21:52:12
>>401
CronでFailed出る時はCron自体動かなかったのかと思った。
あと、タイムアウトって8秒じゃなかったっけ

404:nobodyさん
10/05/03 23:31:20
エラーログ見てるとこの時間帯はAPIコールのタイムアウト出まくりだしなー。
oAuthだけじゃなく色々増えるっぽいけどサーバがユーザの増加に追いついてないな。

405:nobodyさん
10/05/04 02:02:03 +1kjpDTi
>>403

cronでFailでるのは叩いてるそのリクエストが遅いから。

30秒の制限以内におわっているか、次のcronにかぶってないか、
リクエストのapi_msとcpu_api_msとかをログで見てみると良い。
数秒かかるようなら警告のマークが出てるはず。

cronで直接叩かずに、cronは開始時間だけ取っておいて、
すぐTaskQueueに詰めてすぐ終了すると、失敗少ない。

あと、失敗時のリトライもTaskQueueに詰めれば確実。

あと数秒かかってるようならappstatsを入れて
どのメソッドとどのAPIコールにどれだけ時間がかかってるか確認すると良い。
やり方は、GAE/Jならの4番目。
URLリンク(d.hatena.ne.jp)


とは言えリトライしててもTwitterが落ちまくってるとすごく時間かかるけど。

406:nobodyさん
10/05/04 02:56:11
GAE上のbotの話と、どっかのcron不可サーバに置いたbotに
GAEからhttp叩いて着火するいわゆるweb cronの話が混ざってるようにも見える

407:nobodyさん
10/05/04 02:59:53
書き忘れた
後者はGAE行きのレスポンスをさっさと吐いて標準出力をクローズすれば
twitterが重かろうと関係なくGAE側は正常終了するはず

408:nobodyさん
10/05/04 09:35:22 QLS4fdDM
oauth対応みんなどうする???

409:nobodyさん
10/05/04 13:53:46
>>408
いま、一所懸命やっとるがな。

410:nobodyさん
10/05/04 17:10:28
対応済み
意外に楽だった

どれだけのボットがいなくなるかには興味がある

411:nobodyさん
10/05/04 17:41:57
職業プログラマにとっては楽なことだけど
サンデープログラマにとっては初めてぶち当たる大きな壁になるだろうなこれ

412:nobodyさん
10/05/05 01:51:31
まあちょっと改造するとかの人はむしろ対応して配布されたのや
対応した後のbotサービス使うだろうよ。
俺もまだやってないけど作ったばっかのbotの機能の方を先になんとかしたいところ。

413:nobodyさん
10/05/05 10:40:35
質問させていただきます

URLリンク(pha22.net)からいただいたver.2.03のreply_pattern.phpの編集なんですが
TLに反応して@を返すというものなんですが・・・
URLリンク(d.hatena.ne.jp)のサイトのものをお借りしてコピペしたのですが反応してくれません
他の動作は確認できました

修正方法や雛形を教えてください><

414:nobodyさん
10/05/05 12:17:05
具体的にどこを改造してどう動かないのかも説明しないで答え返せるほどテレパシー能力持ってないよ。

415:nobodyさん
10/05/05 12:30:43
$filename = "./tmp/last.dat";

$filename = "./log.dat";
に変更しただけですが駄目ですか?><

416:nobodyさん
10/05/05 13:08:28
他の動作はできたってのは反応以外は動くって解釈していいのかね。
変更箇所が$filenameだけなら
$username = "";
$password = "";
変えてなきゃ動くわけもないので初心者が言うとき何をしたかはしょらずに正確に書いて欲しい。
まあファイルの文字コード違うとかそういうのじゃないの。

417:nobodyさん
10/05/05 13:09:11
あ、IDとパス書けって意味ではないよ。
変更箇所をすべて言わないとわかんないってことで。

418:nobodyさん
10/05/05 13:20:53
>>416
はいそうです
$filename = "./tmp/last.dat";
ここ以外は弄ってません

文字コードと改行は指定されたとおりにしました
COBOLしかできない痴呆なので詳しくお願いします><

419:nobodyさん
10/05/05 14:05:11
まさかと思ったが
$username = "";
$password = "";
を指定してないからじゃないかそれ。
プログラムやってんならその行見て不審に思わなかったのか。

420:nobodyさん
10/05/05 14:30:55
なぜ作者に聞かずに匿名掲示板で聞くんだろう
自分でも質問するに値しないレベルのどうでもいいことだと認識してるからじゃないのか?

421:nobodyさん
10/05/05 17:18:34
できないです^q^
キャラボットの復活待ちます

422:nobodyさん
10/05/05 17:35:09 HTuheCnu
botクライアントoauth対応中なんだが、access token取るためCAPCHA通るんだ、、、フル自動化できない。

423:nobodyさん
10/05/05 20:49:50
スパマー乙って言われたくなければ我慢しとけ

424:nobodyさん
10/05/05 21:34:38
>>422
PIN入力してAccessToken取るやり方?
本当だとしたらきついなー

425:nobodyさん
10/05/06 11:30:08 /xpEwzH6
>>422です

昨日取ったaccess tokenで、post出来た。いいんだけど、expire期限いつまでなんだろ。


426:nobodyさん
10/05/06 14:09:00
tokenは無効化するまでじゃね?

427:nobodyさん
10/05/06 17:20:27 /xpEwzH6
422です
>>426
> tokenは無効化するまでじゃね?
さんくす。安心して使いまくります。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch