【Twitter】 BOT製作支援スレ part2

このエントリーをはてなブックマークに追加
1nobodyさん
2nobodyさん:2010/01/18(月) 23:19:47 ID:wnXKZf+j
3nobodyさん:2010/01/18(月) 23:20:45 ID:wnXKZf+j
4DAWNTO_Windy-melt ◆Windy/f9HNwg :2010/01/18(月) 23:41:31 ID:???
いちおつ
5nobodyさん:2010/01/19(火) 00:20:40 ID:???
さて前スレ>>993の質問が未回答だ

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

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

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

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

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

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

現在テスト中…。
32nobodyさん:2010/01/23(土) 15:38:15 ID:???
gem使ってないなあ。めんどそうで。
ファイル1個のライブラリがあれば
使ってみてもいいけど。
33nobodyさん:2010/01/24(日) 13:51:38 ID:???
phaさんとこの使ってる人でreply返しの反応が悪かったら
鯖を変えると良くなるかもしれない
34nobodyさん:2010/01/25(月) 13:04:03 ID:???
鯖変えるって言ってもいいところ無いんだよな
ここはケチらず有料にするしかないのか
35nobodyさん:2010/01/25(月) 13:07:45 ID:???
自分は有料鯖の動きが悪くて無料鯖に替えたら動き良くなったよ
36nobodyさん:2010/01/25(月) 18:26:11 ID:???
>>35
どこ?
37nobodyさん:2010/01/25(月) 18:33:31 ID:???
APIについて質問するようなスレってないんでしょうか。
ここでもいいんですか?
38nobodyさん:2010/01/25(月) 18:39:39 ID:???
>>37
いいんじゃない?
39nobodyさん:2010/01/25(月) 21:45:49 ID:???
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認証ダイアログが出てこないので、認証できていないのが
原因だと思うのですが、どのように対処したらよいでしょうか。
4039:2010/01/25(月) 21:53:16 ID:???
>>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 でも出来るそうなので、
ちょっとそちらも試してみたいと思います。
4139:2010/01/25(月) 21:59:37 ID:???
>>40
連投申し訳ありません。
TwitterAPI.jsでも_method=DELETEをパラメータとして渡すことで実現できました。

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

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

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

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

wgetだった理由は、php -qで動作がイマイチだった所為でした。
動くのなら、動きやすい方を選んだ方が良いと思ったのです。
48nobodyさん:2010/01/27(水) 21:47:57 ID:???
OAuthって今のところどんなメリットがあるのかな。
セキュリティと、アプリの名称が変えられるのと、
APIの使用回数が増える(予定)くらい?

投稿回数が増えると嬉しいのだけど、変わらないよね?
49nobodyさん:2010/01/27(水) 22:12:15 ID:???
むしろQAuth以外についてはいずれ使えなくなるっていうデメリットがある。
50nobodyさん:2010/01/27(水) 22:13:39 ID:???
いけねQじゃなくてOだった。
51nobodyさん:2010/01/27(水) 22:52:22 ID:kD/M5EZ6
>>48
Botにはあんまり関係ないけど、

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

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

そんなこんなで、だんだんBasic認証が廃止されてく。
52nobodyさん:2010/01/28(木) 00:23:46 ID:???
また投稿数多すぎて規制された…orz
回避方法考えるのめんどい。
53nobodyさん:2010/01/28(木) 11:33:21 ID:???
そうだな。
投稿数減らせばいいだけだもんな。
54nobodyさん:2010/01/28(木) 22:22:24 ID:???
返信タイプのボットだと1時間150回のリクエスト制限超えちゃうことあると思うんだけど、制限増やす方法とかあったりするですか?
55nobodyさん:2010/01/29(金) 01:30:58 ID:???
10分に一回リプライとかにすればいいじゃない
56nobodyさん:2010/01/29(金) 11:20:34 ID:???
TL取得と投稿で2回。
一体何秒単位でコールする気なんだ。
57nobodyさん:2010/01/29(金) 11:41:40 ID:???
フォロワーが作ってるbotはTL反応を仕込んでいるのでよく規制される
疲れた→頑張れ、応援するよ
ぐらいならいいんだが、あいさつやそのキャラの名前、爆発しろとか色々反応する
規制されるって分かってるなら反応ワードを減らせばいいのに…
リプライせずに全体ポストするのもTLが無駄に流れるから好きじゃない
58nobodyさん:2010/01/29(金) 12:55:15 ID:???
GAEで1分で回すバカも大勢いるし、初心者向けのBOT作り方とかは
やってはいけないこととか詳細に書く気ないんだったらさっさと記事削除しろと思う
59nobodyさん:2010/01/29(金) 14:28:35 ID:???
バカのために制限があるんだから問題ない

つーかPOST別枠ってリミット時だけでカウントはされるってこと?
60nobodyさん:2010/01/29(金) 17:04:17 ID:???
>>58
2分で回しててごめんなさい。

それはそうと、やってはいけないことってのをkwsk
61nobodyさん:2010/01/29(金) 19:29:32 ID:???
だって30000人もfollowersがいるんだもん。
62nobodyさん:2010/01/29(金) 23:24:38 ID:???
>>60
やっちゃいけないというほどではないけど、嫌われるのは
・パブリックタイムラインを検索して引っかかったのを無差別にRT
・無駄にポストが多い(リプライに.を付けるとか)
・中の人がやたらポストする、自己主張激し杉
くらいかな、自分が見聞きした中では
周りを気にしすぎるのもどうかと思うけど、心に留めて置いた方がいいかも
63nobodyさん:2010/01/30(土) 07:21:16 ID:???
bot同士の会話にわざわざ(.@)付けられるとイラッとする
会話相手のbotはフォローしてないから断片的にしか見えないっつーの
64nobodyさん:2010/01/30(土) 07:32:15 ID:???
>>62
特定ワード拾って無差別RTやリプライすんのは自分のフレンドTLでもうぜーうぜー言われてるわ。
フォローしてなくてもMentionに拾われるしな。
フォローされた相手に飛ばすならともかく無関係な相手には自重した方がいいとは思うな。

>>63
それはbotがしちゃいけないことじゃなく
俺にとって腹立つだろ。あんまり関係ない。
65nobodyさん:2010/01/30(土) 12:22:50 ID:???
あとは自動フォロー返し機能があるbotのフォロー外しても被フォローが解除されないとか
(ブロックで任意で外しても再フォローされるみたいなのもある)
66nobodyさん:2010/01/30(土) 15:25:00 ID:???
まとめると

・パブリックタイムラインを検索して引っかかったのを無差別にRTとかリプライ
・無駄にポストが多い(リプライに.を付けるとか)
 bot同士の会話にわざわざ(.@)付けるな
・中の人がやたらポストする、自己主張激し杉
・自動フォロー返し機能があるbotのフォロー外しても被フォローが解除されないのはなんとかしろ
67nobodyさん:2010/01/30(土) 17:23:25 ID:???
フォロー返しのプログラムはすぐ書けたけど、
リムーブ返しのプログラムは考えてみたけど正直めんどい。
68nobodyさん:2010/01/30(土) 19:19:30 ID:???
>>66
フォロー外したい時はブロックすればいいじゃない
69nobodyさん:2010/01/30(土) 21:22:10 ID:???
ブロック数が多すぎるとスパムアカウント扱いされるって聞いたから、フォロー解除はブロックしてねっていうのも考えものかも
70nobodyさん:2010/01/30(土) 21:40:10 ID:???
一時的なブロックなら大丈夫だろうけど>>65のケースは困りものだ
71nobodyさん:2010/01/30(土) 23:20:54 ID:???
再フォローは謎だな。どういうプログラム書いてるんだろう?
72nobodyさん:2010/01/31(日) 00:34:29 ID:???
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
73nobodyさん:2010/01/31(日) 14:22:29 ID:???
>>72
なんか変なことやらかしてるだろ。
ルール外のことやってるから止めてるって読めるぞ
7472:2010/01/31(日) 15:21:03 ID:???
>>73
そうなんだよね、2行目がモロに。
同じ方法で動かしてる他のbotや、携帯で投稿するスクリプトも同じものなんだけど
なぜか1つだけ狙われた。

「ついに友達の電話が契約切られたっぽい。レンタルしたまま7」系のspam botをブロックしたから
逆恨みされたってのはあるな。
75nobodyさん:2010/01/31(日) 20:36:36 ID:???
>>67
phpじゃなくて、Twitter4J+GAEでその方法を解説してるサイトなら知ってるよ
76nobodyさん:2010/02/01(月) 04:30:02 ID:???
最近>>47に書いてあるようなBOT増えたけど何が目的なんだ?
77nobodyさん:2010/02/01(月) 12:12:55 ID:???
間違えたW >>74
78nobodyさん:2010/02/01(月) 14:06:42 ID:???
>>77
>>18にもあったけど、ハッシュタグ荒らし、恣意的なバズり、>>72みたいな直接攻撃が目的だろうね。
79nobodyさん:2010/02/02(火) 00:23:56 ID:???
ごめん、また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
指南頂けると嬉しいんだ…
80nobodyさん:2010/02/02(火) 00:37:20 ID:???
>>79
$comがUTF-8じゃないんでは?
81nobodyさん:2010/02/02(火) 20:58:28 ID:???
>>80
ありがとう…しかし意味がイマイチとれない初心者でごめんorz
保存はUTF-8でやってるんだが…それとも
mb_convert_encodingで$comをコンバートするってこと??
82nobodyさん:2010/02/03(水) 13:20:57 ID:???
判別してみたら?
83nobodyさん:2010/02/03(水) 17:12:21 ID:???
$comをechoやら何やらで出力するようにして確認してみたら?
84nobodyさん:2010/02/03(水) 23:35:22 ID:???
ごめん、つぶやきの2ページ目以降を取得したいんだけど、

$req = $to->OAuthRequest("http://twitter.com/statuses/friends_timeline.xml?page=$page",array(),"GET");
$req_array = simplexml_load_string($req);

$pageが1でも2でも3でも最初の20件しか取得できない…。
これじゃ2ページ目以降はとれないんでしょうか?
85nobodyさん:2010/02/03(水) 23:43:12 ID:???
86nobodyさん:2010/02/03(水) 23:55:44 ID:???
>>84
pageは廃止になってるはず。
max_idを使うがよろし。
87nobodyさん:2010/02/04(木) 00:04:22 ID:???
>85-86
ありがとうございます!
あの後friends_timeline.xml",array("page"=>$page)で取得できました!
でもpageは使わない方が無難なんですね…。
max_idだとforeach〜の中から一番下のmax_idをひっぱってくるやり方がわからなくて…。
もうちょっと勉強してきます。
88nobodyさん:2010/02/06(土) 11:24:05 ID:???
pageが使えないのを確認したのはfriends followers あたりでタイムラインはまだpage有効じゃなかったかな。
そのうち使えなくなるかもしれんがよくわからん。
89nobodyさん:2010/02/06(土) 16:56:58 ID:???
廃止予定はfriends_timelineで、pageはオプション仕様なだけで捕鯨中は使えない事がある。
90nobodyさん:2010/02/07(日) 13:15:55 ID:???
TwitterのOAuthについての質問はここ?
91nobodyさん:2010/02/07(日) 13:21:25 ID:???
twitterとか時代遅れだし
まだこのすれあったの?wwwwwwwwwwwwww

変なやつらwwwwwwwwwww
92nobodyさん:2010/02/08(月) 09:36:47 ID:???
そういや込んでるときはページさかのぼれないみたいな説明あった気はする。
あとリスト関連のAPIってなんか変な呼び出し方だな。どうでもいいけど。
93nobodyさん:2010/02/09(火) 13:36:25 ID:???
質問です。
followingのアイコンを取得したいと思っています。
その際、APIから画像URLを取得しようとしているのですが、
日本語ファイル名の画像がアップロードされていると
それがそのままURLとなっているため、うまく取得できません。
具体的には、たとえば「アイコン.jpg」というファイルがアップロードされていると

1.http://a1.twimg.com/profile_images/{id}/??¢?????????_normal.jpg

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

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

2.http://a1.twimg.com/profile_images/{id}/アイコン_normal.jpg
3.http://a1.twimg.com/profile_images/{id}/%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3_normal.jpg

URLエンコード、デコード、文字コード変換等試しましたが現状どれもうまく動きません。
また、言語はJavaを使用していますが、何か情報あれば言語問わず教えていただけると助かります。
94nobodyさん:2010/02/09(火) 13:51:01 ID:???
95nobodyさん:2010/02/09(火) 18:19:32 ID:???
>>93
これならscreen_nameで画像取得できるけどだめかな?
ttp://www.ideaxidea.com/archives/2009/09/tweetimage.html
ttp://usericons.relucks.org/
96nobodyさん:2010/02/09(火) 20:48:05 ID:???
アイコンはAmazonのEC2だかのクラウドに保存してるって聞いたけど
9793:2010/02/09(火) 23:10:04 ID:???
>>95
ありがとうございます。
少し私の説明が足りませんでした。実はアイコン画像のLast-Modifiedを取得したいのです。
ttp://tweetimag.es/のほうはアイコンをキャッシュしているようなので
ユーザがアイコンを変えた日ではなくアイコンがキャッシュされた日付が戻っているようです。
ヘッダーに"X-Twitter-Origin"という元画像へのURLがあるのでそれを使って元画像に飛ぼうとして
93の状態になっていました。
ttp://usericons.relucks.org/のほうは試してなかったのですがリダイレクトのようなので
なんとか取得できそう…なのですがまだうまくいってません。
もう少し頑張ってみます。

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

UCC、Twitterでのキャンペーン告知を謝罪 複数アカウントのBOTでメッセージ送信
http://www.itmedia.co.jp/news/articles/1002/05/news076.html
99nobodyさん:2010/02/10(水) 10:51:09 ID:???
自作スクリプトでは?
100nobodyさん:2010/02/10(水) 13:24:33 ID:???

「Twitterを理解していなかった」――UCC、キャンペーン“炎上”を説明 勉強会で経験共有へ
http://www.itmedia.co.jp/news/articles/1002/09/news081.html

>プログラムの構築は外部の企業に任せた
101nobodyさん:2010/02/10(水) 13:39:54 ID:???
UCC垢10個は見つけたけどもうひとつあったとは
102nobodyさん:2010/02/10(水) 15:46:16 ID:???
@つきはフォローしてなくても強制的にリプライに表示される仕様も問題ではあるが
実際のところそういう仕組みのbot多いよな。
103nobodyさん:2010/02/11(木) 20:26:16 ID:???
モノクロ二階調さん色々すごすぎる。
104nobodyさん:2010/02/12(金) 14:27:42 ID:???
twitterのつぶやき取り込んだときに
だれかがjavascriptなどのプログラム書いてたらまずいから
取り込むときに、バリデーションとかしないとまずいかな?
105nobodyさん:2010/02/12(金) 18:43:09 ID:???
他人の入力を信用しないのは当然のことだろ
106nobodyさん:2010/02/13(土) 01:00:30 ID:???
汚染対策しないのは自衛のためでもあるし他人に迷惑かけないためでもある。
107nobodyさん:2010/02/13(土) 01:01:14 ID:???
間違えた。するのは、だ。
108nobodyさん:2010/02/13(土) 01:23:35 ID:???
でもjavascript:alert('hoge')とかやってもそのまま表示されるだけだよね…
それよりサーバ側でコマンド実行される方が怖い。
109nobodyさん:2010/02/13(土) 03:26:12 ID:???
javascript可で140文字もあればウィルス仕込むのに十分
110nobodyさん:2010/02/13(土) 04:51:59 ID:???
どなたか分かる方回答お願いします…
PHPで作っているBotをOAuthに対応させようとやっていたのですが
進めていくうちに暗証番号に行きあたってその後どうする事もできなくなっています

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

1234567

どこに暗証番号を入れればいいのか分からなくて…
『Access Token』と『Access Token Secret』の値を知るにはどうすればよいのでしょうか
111nobodyさん:2010/02/13(土) 11:36:48 ID:???
>>110
それ、phaさんちの掲示板に書いたけど、設定の所に戻って
Application Typeの所をBrowserに変えたら
下のCallback URL:の所に、上のURLをコピペ→保存
そうしたら先に進めたよ

それでもダメだったらごめん
112nobodyさん:2010/02/13(土) 11:38:22 ID:???
上っつーか上に出ているhttp://twitter.com/apps/番号の所をCallback URLにコピペ
113nobodyさん:2010/02/15(月) 17:50:23 ID:???
2重リプライの原因分かる?
最後にリプライしたidを記録するファイルのパーミッションも666で、
同じルート内に移動したり作り直しても直らない
114nobodyさん:2010/02/15(月) 18:17:37 ID:???
>>113
とりあえずその部分のソース出しなさいな
115nobodyさん:2010/02/15(月) 22:10:39 ID:???
botを作っているみなさんは製作者を明らかにしていますか?
中の人が誰なのか知らない方が楽しめるかと思って
製作者は伏せているのですが問題あるでしょうか
116nobodyさん:2010/02/15(月) 22:20:59 ID:???
>>115
何かのときの連絡先は必要だと思っている。
隠したいなら止めはしないけど。
117nobodyさん:2010/02/15(月) 22:31:26 ID:???
売名も多少あるけど、何かあったときに連絡付けられるようにするのは
bot作者の責任だと思う。公開しないならbotに送られた@やDMを
見るって書いておいた方がいいと思うよ。
118nobodyさん:2010/02/15(月) 23:00:33 ID:???
>>114
ソースはbardothodolさんのところを参考にさせてもらって、ちょっと自分で改造してます
しかし今まで正常だったのに突然不具合が出ることが度々…

http://uproda.2ch-library.com/lib213921.txt.shtml
pass:twitter

OAuth部分とか初心者が無理やり改造したので不具合がでて当然かもしれない…
ソースの悪い部分とかOAuthのこととか、なにかいい方法あればアドバイスいただけたら助かります
よろしくお願いします
119nobodyさん:2010/02/16(火) 00:10:31 ID:???
>>115
idは伏せてるけど連絡はbotにDするかメールでって
説明ページに書いてる
120nobodyさん:2010/02/16(火) 04:30:57 ID:???
>>117
知られたくないって気持ちも判らなくはないけど
やはりbot設置する責任として本idも晒すべきだと、自分も思うね
botってspamになりかねないし

bot停止中のまんま2ヶ月放置してる人ってなんなんだろう?
やめるならさっさとid消せば良いのに…
本id晒してても鍵掛けててtwitter生きてるのかすらわからない
121nobodyさん:2010/02/16(火) 07:08:46 ID:???
知られたくないわけじゃないけど
フォロワーが自分の知り合いばっかりで
結構はじけて楽しんでくれてるから
作ったのが自分だってわかったらテンション下げちゃうんじゃないかなと思って言えないw
本当は「そのbot作ったのは自分だ!」と言いたいんだけどwww
122nobodyさん:2010/02/16(火) 07:27:54 ID:???
自分は、BOTの中の人のことは知らない方が楽しめるかな
逆に中の人と知り合いたい人もいるんだろうけど…
でも親しい人が少ないんで、フォローしてほしいって気持ちも込めてこっそり自分の垢も公開してるw

あと>>118なんですが、新しいサーバーを借りて引っ越したら安定したみたいです
@PAGESは17鯖でも不安定っぽいな
123nobodyさん:2010/02/16(火) 14:03:56 ID:???
@PAGESって鯖ごとに安定感違うものなのか
124nobodyさん:2010/02/16(火) 16:48:19 ID:???
気に入らないボットを潰すとか宣言してる人いるんだけど、なんなのかね。
自分がやろうとしたものを、先にやられて頭にきてるのかな。
潰しに成功したら同じモノをやろうって魂胆か。
125nobodyさん:2010/02/16(火) 17:32:49 ID:???
潰す以前に同じキャラとかで重複させてる奴をなんとかしてくれ
126nobodyさん:2010/02/16(火) 18:37:07 ID:???
>>125
同じキャラbotでも腐臭がキツかったら辛いから健全と腐寄りで重複してる位なら許容範囲
127nobodyさん:2010/02/16(火) 20:53:58 ID:???
>>124
なんだそれ。

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

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

>>120
別に義務じゃないんだから更新は別にどーでもいいとは思うけど
停止すんならなんらかの告知は欲しいとこだな。フォロー外しにくいし。
129nobodyさん:2010/02/17(水) 23:45:25 ID:???
無差別リプライで迷惑でないbotってあるんだろうか。
130nobodyさん:2010/02/18(木) 01:01:43 ID:???
頻度が数時間に1回とか、同じ人に連続で送らないようにしてあるならそれほどうっとおしくはないかな。
131nobodyさん:2010/02/18(木) 01:12:21 ID:???
ドロリッチなうやよるほーとか。
あれ拾われるの前提につぶやいてるよね。
132nobodyさん:2010/02/18(木) 01:22:01 ID:???
ぬるぽbotがかぶるのはどうかと思う
133nobodyさん:2010/02/18(木) 14:01:58 ID:???
GAEのcron死んでるのか
134nobodyさん:2010/02/18(木) 14:29:13 ID:???
>>133
自分とこだけかと思ったら別のとこもGAEおかしいのか…?
やたらとCPU時間が跳ねあがってて、Successなのに叩いてない状態だったけど
135nobodyさん:2010/02/18(木) 14:32:03 ID:???
>>133
うちもだよ
3つ動かしてるうちの1つだけが死んでる
136133:2010/02/18(木) 14:58:16 ID:???
>>134
同じくSuccessなのに叩いてない状態だったけど今復活した
大体2〜3時間くらい止まってた気がするな
でもフォロワーのGAE使ってる人はまだの人もいるみたい
137nobodyさん:2010/02/18(木) 15:41:17 ID:???
2時間前は止まってたぽいが1時間前は動いてる
そしてこの1時間は止まってたぽい
どーなるかな・・・・
138nobodyさん:2010/02/18(木) 16:15:11 ID:???
なんだかメンテナンスだったっぽいぞ…>GAE
139nobodyさん:2010/02/18(木) 19:06:52 ID:???
botに対して暴言リプライ(TLから拾ってリプライしたのに対してすごい勢いで)ばっかりしてくる人はなんなの…
全自動でも一応作ってる人(中の人)がいるんだけども
スパムもあるからフォローは手動でやってるから、
ちょうど暴言リプライとかに遭遇すると悲しくなる。
ストレス発散に使われているのだろうか
140nobodyさん:2010/02/18(木) 19:28:07 ID:???
>>139
どんなの?
141nobodyさん:2010/02/18(木) 21:10:12 ID:???
>>140
そのままだとまずいと思うから例えばなんだけど、
「まじキモイんだけどwwwwwバカじゃないの?www」やら
「いちいち反応するなカス」「頭悪いなこいつww作ったヤツきめえwww」やら、botからのリプライに対してずーっと
こんな感じでリプライしてくるんだ。ならなんでフォローしてんねんと思ってさ…
そういう暴言言われるようなドMなキャラじゃないんだが。
いっそブロックしてしまいたいけど、もしかしてそういう楽しみ方もあるのかと


こっそりそのIDだけTLの発言拾わないようにしたり、リプライ返さないようにしたらダメこれ
142nobodyさん:2010/02/18(木) 21:25:22 ID:???
俺なら即ブロックするわ。
143nobodyさん:2010/02/18(木) 23:24:30 ID:???
かわいそうな人間もいたもんだな
144nobodyさん:2010/02/18(木) 23:35:48 ID:???
好きで作ってるキャラに対してそんなこと言われたら辛いな
しかも「作ったヤツ」とか生身の人間否定か
ストレス溜まった可哀想な人くらいに思っておけばいい
スレチぽくなったすまん
145nobodyさん:2010/02/18(木) 23:40:50 ID:???
気に入らない反応する人に使われたくないなら
botなんてやめたらいいと思う。
146nobodyさん:2010/02/18(木) 23:56:48 ID:???
作者にミソつけられたイカ娘botカワイソス
147nobodyさん:2010/02/19(金) 01:26:52 ID:???
まあたまに訳判らんやつはいるよねw
フォローしてすぐブロックして、また暫くしてフォローしてきて、ちょっとしてブロックして
意味がわからない
気にしたら負けだ!
148nobodyさん:2010/02/19(金) 01:57:04 ID:???
>>145
第三者から見れば特に問題のなさそうな反応に対して気にいらないと言ってるなら
bot作者に向いてないと言えるかもしれんが、>>141の事例のように悪意100%でやられた
側がそんな事言われる筋合いは全くないかと。

明らかな悪意まで何でもかんでも許容するのが正しい対応じゃあないんだよ。
149nobodyさん:2010/02/19(金) 03:11:19 ID:???
>>148
別に許容しろとは言ってないが、言い直す。
一定数のマジキチに出会うことを覚悟できない人は最初からやめとけば?
出会ったときの対応は徹底抗戦〜完全スルーまで
好きなようにすればいいと思うけど。
150nobodyさん:2010/02/19(金) 03:29:25 ID:???
>>139
作り方によって導入できるかどうかわからんが、IDでリプライを弾く方法もある
管理者としてブロックするのが心苦しかったら特定のIDスルーさせるスクリプト入れて、
気が済むまでリプライさせとけばいいんじゃないか?
もしマジキチ→bot→マジキチ みたいに会話が続いてるなら、botから返事しないようにさせれば効果あるかもしれん

bardothodolさんのソース参考にしてるならこことか
ttp://d.hatena.ne.jp/silverbot/20091105/1257400314
151nobodyさん:2010/02/19(金) 11:14:39 ID:???
>>141
相手が「そのbotの発言は見たいけど、自分には反応して欲しくない」ってことかい?
クライアントで除外はできるけど、携帯はそうもいかん。

なので反応がうっとおしいってのもわからんでもないよ。
反応いらないって人にはリプライとかで特定のコマンド送れば反応しない、みたいのつけるとかどうよ。
152nobodyさん:2010/02/19(金) 15:00:39 ID:???
>>149
徹底抗戦って「気に入らない反応する人に使われたくない」が動機じゃないのか?
153nobodyさん:2010/02/19(金) 15:13:05 ID:???
覚悟とかアホかw
154nobodyさん:2010/02/19(金) 20:16:58 ID:???
>>139です
レスありがとう、また遭遇してひどいようだったら
>>150>>151を参考にIDでリプライ弾く設定にしようかと思う
良く考えたら「〇〇宛」のリンクからbot宛のリプライみれるんだよね。
もしもフォロワーさんが「なんて言ったらどうかえしてるのか」とか
気になって見ちゃったとしたら、なんか申し訳ない気持ちになってきた…orz

別に気に入らない反応してくる人だからムカつくとか、そういうんではなくって
純粋に好きで作ったキャラクターのbotだったから、悲しかっただけなんだ、心狭くてごめん。
155nobodyさん:2010/02/19(金) 21:52:10 ID:???
>>154
ただ、運が悪かった
変な人に目をつけられちゃった
がんばれ
156nobodyさん:2010/02/19(金) 21:57:07 ID:???
修造botって中の人が操作してるとしか思えない。
157nobodyさん:2010/02/19(金) 22:51:55 ID:???
操作してないと思うほうがどうかしてる
ラピュタのときもやってたけどときどき中の人が動かしてるでしょ
158nobodyさん:2010/02/19(金) 22:54:54 ID:???
おい!「中の人乙」といったアナタ!!バカヤロウ!!中の人などいない!!
たった一つの魂捨てて!生まれ変わった不死身の体を知らないのか!?
159nobodyさん:2010/02/19(金) 22:57:14 ID:???
ここ見てるだろ修造wwww
160sage:2010/02/20(土) 09:47:53 ID:SPumvpxe
botの投稿頻度がウザいと言われたんだが
30分に1度じゃちょっと短いかな?
せめて1日2回くらいにしとけみたいなこと言ってるんだけど
それじゃちょっとあんまりだと思うんだ
161nobodyさん:2010/02/20(土) 09:49:32 ID:???
まさかのsageミス
162nobodyさん:2010/02/20(土) 10:00:22 ID:???
高田純次botとかそんぐらいだしそれでいいよ
163nobodyさん:2010/02/20(土) 10:00:23 ID:???
>>160
別に相手の言うこと聞く必要ないな。そいつだけ言ってくるなら

ウチのジャンルでは10分に一度、定時POSTしておはようおやすみただいま等
あいさつから疲れた寒いクリスマス・バレンタインなどのイベント名やbotの名前まで
TL反応にしていて他botは回避を仕込まないといけない。ウザイ事この上ないよ
164nobodyさん:2010/02/20(土) 10:27:41 ID:???
>>162 >>163
ありがとう、そう言ってくれると安心するよ
30分1度の設定で継続していくわ
165nobodyさん:2010/02/20(土) 11:26:37 ID:???
いや高田純次は1日2回くらいだが
166nobodyさん:2010/02/20(土) 12:37:16 ID:???
RTとかリプライで頻度高いとうっとおしい。
無難なのは1〜2時間に1回くらいかな。
長過ぎず短過ぎず。
167nobodyさん:2010/02/20(土) 17:22:05 ID:???
挨拶をTL反応させているところは見に行くとリプライで埋まりまくってるよな
壊れたレコードのように全部『おはよう○○さん。今日は寒いですね〜』
みたいなので100ツイート以上ずらーっと並んでいて初見びっくりしたわ

一度フォローしたらbotのページは見に行かないかもしれないが
ブログラムとはいえ可愛そうだな
168nobodyさん:2010/02/21(日) 02:47:09 ID:???
言葉狩りbot一覧に載ったせいでえらい目にあったが、
「可愛い」とか「癒される」と言ってフォローしてくれた人もいたので
対策をとってもう少し続けよう
169nobodyさん:2010/02/21(日) 08:53:44 ID:???
なんだその言葉狩りbot一覧て
170nobodyさん:2010/02/21(日) 11:24:28 ID:???
これか
ttp://uinyan.com/keyword_bot_list/

っていうか無差別いくないとかよく聞くけどTwitterってそういうところ寛容なところじゃなかったのか?
171nobodyさん:2010/02/21(日) 11:47:39 ID:???
その原理だとspamを肯定してるようなもんじゃないか
172nobodyさん:2010/02/21(日) 12:40:29 ID:???
GAEまったく安定感ないな
173nobodyさん:2010/02/21(日) 12:46:05 ID:???
どうしても個人的な意見になるけど、botがspamになる限界点は
・一般性の高い語句に反応して、
・followしてない人に向けて、
・多くの人の興味を引かない、付加価値のない(なんか抽象的だな)replyをよこすこと
だと俺は思う。別に気にしねーよって人もいるかとは思うが。
174nobodyさん:2010/02/21(日) 14:03:34 ID:???
>>172
ここ数時間きちんと動いてるぞ
175nobodyさん:2010/02/21(日) 14:42:58 ID:???
followしてきた人のみで且つreplyのみに反応でいいんじゃねーの?
176nobodyさん:2010/02/21(日) 14:57:19 ID:???
>>175
何の話をしてるんだ?
そもそもreply反応にfollower限定はいらんだろ
177nobodyさん:2010/02/21(日) 16:19:45 ID:Tj0amws4
twitter bot GENERATOR がプレゼンの資料公開
ttp://twittbot.net/modules/news/index.php?page=article&storyid=39
178nobodyさん:2010/02/21(日) 22:01:01 ID:???
>>170
自分のも一応無差別だけど載ってなかったな。

そこちょっと見てみたけど、連絡先書いてるのは13/47しかない。
そりゃspam扱いされるわ。
179nobodyさん:2010/02/21(日) 22:52:48 ID:???
>>170
程度問題だと思う。
拾うだけなら自分のTLには出ないけどRTやリプライだと
見たくも無いものを強制的に見せられるから我慢にも限界あるし。

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

>>178
やっぱ今のところ連絡先は作者の誠実さと言えるな。
botだけだといつでも垢消して余所でできるし。
180nobodyさん:2010/02/21(日) 22:59:32 ID:???
>>170
そこに書かれてる抽出条件大事だな。
それら守らないbotにろくないのいないのは同感。

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

このあたりツイートbot三原則にしたいくらい。
181nobodyさん:2010/02/21(日) 23:34:20 ID:???
知ってる中で一番酷いbotはtashiro_botだと思ってるけど、
あれでも楽しんでる人がいるのにびっくり。
182nobodyさん:2010/02/22(月) 00:31:40 ID:???
>>181
自分もそれからいきなりリプが飛んできた時はビックリして引いたわ。
しかも人にリプしてた会話つぶやきで反応した気がする・・・。
もうブロックしちゃったから解らないけど・・・。
こうゆうのって一度ブロックすれば拾われるコトないのかな?
ああゆうリプ飛ばすならTL上の言葉だけ反応するようにしてほしい。
botといえどいきなりきて気持ち悪い。
183nobodyさん:2010/02/22(月) 00:38:56 ID:???
田代botは作者本人がアレだろうから反応するか知ったそばからblockしたほうがいい。
184nobodyさん:2010/02/22(月) 01:18:07 ID:???
>>182
拾われるけどbotが@投げてもブロックしてるから気付かない
と言うことになると思う。他の人がRTする可能性はある。
185nobodyさん:2010/02/22(月) 02:18:14 ID:???
お、一風堂は停止だって。
186nobodyさん:2010/02/22(月) 08:03:07 ID:???
こいつが粘着したおかげだな
ttp://twitter.com/NStyles
187nobodyさん:2010/02/22(月) 11:40:48 ID:???
無差別で@飛ばしがなくなりゃいいだけだけど
こういうのに即対処してくれる作者もいれば意に介さずそのままのもいて
大体問題あるのは後者の方なんだよな。
188nobodyさん:2010/02/22(月) 22:02:46 ID:???
botじゃないけどこれもひどいよな。
http://anont.nipotan.org/
189nobodyさん:2010/02/22(月) 22:41:58 ID:???
ツイッターで発言する限りRTは自由なんだけど、
手当たり次第っていうのが反感を買うんだよなあ。

ていうか、一風堂もいい迷惑だよなあ、ほんとに
190nobodyさん:2010/02/22(月) 22:57:18 ID:???
>>188
ついーたーがやってた匿名アカみたいなもんか。
気に食わない奴を匿名で一方的に攻撃できちまうっていうか実際やってるな。
@無効にすればいいのに。
191nobodyさん:2010/02/23(火) 00:27:01 ID:???
bot作成に合計20時間は費やしてる気がする(´・ω・`)
面白いけど疲れる。
192nobodyさん:2010/02/23(火) 01:17:05 ID:???
おすすめの本ですとか言ってAmazonのアフィリタグ押し込んでくる奴とかウザいわ
お前何冊おすすめする気だよみたいな
193nobodyさん:2010/02/23(火) 01:54:41 ID:???
お勧め情報とかお得情報とか言ってくるのの大半はただの宣伝だから素直にスパム報告でいい。
194nobodyさん:2010/02/23(火) 21:26:13 ID:???
相互フォローの相手のリプにだけ反応するようにしようと思ったんだけど
どういうやり方が一番いいんだろうか…
各ステータスにfollowingって値あるけどなんだか正確な値が入ってないみたいだし
(自分がフォローしてる相手でもfalseの時がある)
定期的に自分のフォローしてるidとフォローされてるidをtxtか何かに保存しておいて
リプライチェックする時に読み込むって方法を思いついたけど処理的にどうなんだろう
195nobodyさん:2010/02/23(火) 22:17:39 ID:???
自分からフォローしておいてbotの文句呟いてる奴って何がしたいんだろうな
196nobodyさん:2010/02/23(火) 23:06:53 ID:???
>>194
相互ってのは自分をフォローしてる人にフォロー返してTLに出た発言にリプライってことね?
それでいんじゃない?
197nobodyさん:2010/02/23(火) 23:45:13 ID:???
相互フォロー前提ならmentionsの代わりに
botのTLから@bot名を含むツイートを抜き出すという手もある。
198nobodyさん:2010/02/23(火) 23:55:23 ID:???
>>196
いやmentions読むと、自分がフォローしてないリプも取得しちゃうから
こっちがフォローしてないpostにも反応しちゃうんだよねぇ
スパムとかのリプライに反応しない様にしようと思ったんだけど…
199nobodyさん:2010/02/23(火) 23:57:21 ID:???
>>197
その方法だとTLがすぐ流れちゃうbotだと取得漏れしまくるんだよね…
200nobodyさん:2010/02/24(水) 00:26:35 ID:???
TLが流れるってどんだけフォローしてるか知らんが、
mentions + id照合しかないんじゃね。
mentionsなら漏れることないだろうし。
201nobodyさん:2010/02/24(水) 02:37:24 ID:???
自分のフレンドリスト取得してローカルにIDリスト保存し一定時間毎に更新、
mentionsからTL取得してそのリストと照合したユーザだけ拾うしかないんじゃないの。
202nobodyさん:2010/02/24(水) 13:06:34 ID:???
はいはい。
203nobodyさん:2010/02/24(水) 13:16:47 ID:???
botより高橋洋一がウザい。
204nobodyさん:2010/02/24(水) 16:00:49 ID:???
ヲチスレいってくれ。
205nobodyさん:2010/02/25(木) 10:50:36 ID:???
ロボットじゃないよ。ア・ン・ド・ロ・イ・ド
206nobodyさん:2010/02/25(木) 16:35:19 ID:???
うるさい。お前なんかロボットだ。
207nobodyさん:2010/02/26(金) 01:15:55 ID:???
HootSuiteとかで、@返信の引用元まで出てくるけど、これって
どうやっているんですかね。
208nobodyさん:2010/02/26(金) 02:30:37 ID:???
in_reply_toとかのことか?
209nobodyさん:2010/02/26(金) 19:55:58 ID:???
>>188 nipotanに楯突いてWebで生き残れるとでも思ってるの?
210nobodyさん:2010/02/26(金) 23:43:20 ID:???
はるか昔の発言にどうした。
211nobodyさん:2010/02/27(土) 12:31:36 ID:???
しゅうまいたくさん@もらってんなー。
212nobodyさん:2010/02/27(土) 17:57:09 ID:???
形態素解析で繋げるタイプのはフォローされればされるほど元の文章増えるから面白くなる可能性あるしな。
うちのは特に宣伝もしてないからやっと30人くらいだ。
213nobodyさん:2010/02/28(日) 01:03:17 ID:???
>>210
毎日スレ読んでないからレスも遅くなる。
214nobodyさん:2010/02/28(日) 19:59:59 ID:???
他人のtwitterのアカウントから来たダイレクトメッセージを
自分のパブリックなタイムラインに載せることは出来ますか?
215nobodyさん:2010/02/28(日) 20:34:28 ID:???
なにそのセキュリティホール
216nobodyさん:2010/02/28(日) 23:06:47 ID:???
うん?自分が受け取ったDMを自分でつぶやくの?
できるけどすごく嫌がられると思うが。
217nobodyさん:2010/02/28(日) 23:07:36 ID:???
DMの意味ねぇ
218nobodyさん:2010/02/28(日) 23:23:18 ID:???
ついったんみたいなことがしたいのかな?
219nobodyさん:2010/03/01(月) 00:10:48 ID:???
@つけたらそのまま素通りして踏み台にされたりしてな。
220nobodyさん:2010/03/04(木) 12:00:26 ID:???
2つ目のBOTアカウント作成して、
2回だけ、テスト投稿したら、
即座に、>>72と同じ停止メールが来た。

動作も投稿内容も、何も問題ないはず。
何がどうなってるのか、さっぱりわからない。
221nobodyさん:2010/03/04(木) 12:44:55 ID:???
同一IPからの複数アカを蹴るようにしたとかってのも考えられはするけれど

「問題ないはず」ってのは大抵なんか問題あることに気づいてないことが多いんだよな。
222nobodyさん:2010/03/04(木) 13:42:05 ID:???
>問題あることに気づいてないことが多い

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

IP制限で一人1個まで、とかだったらヤだなー
223nobodyさん:2010/03/04(木) 14:14:12 ID:???
同じIPで10個以上取得したら停止処分だって
直接聞いたから間違いない
224223:2010/03/04(木) 14:15:44 ID:???
こちらはTwitterカスタマーサポートです。
メールありがとうございます。

同じIPアドレスから10以上のアカウントを作成したり、
連続したようなアカウント名を多数取得された場合、アカウント停止となってしまいます。
(ご参考)http://jptwitterhelp.blogspot.com/2009/09/twitter.html
225nobodyさん:2010/03/04(木) 14:19:47 ID:???
へー
226nobodyさん:2010/03/04(木) 14:38:14 ID:???
ここしばらくスパム酷いし10個なら当然の処置だな。
>>220がBOT以外にも複数垢取ってたんならわかるが実際どうなんだ。
227nobodyさん:2010/03/04(木) 19:24:40 ID:???
>>224
ありがとー

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

多すぎたか。
停止食らったBOTを他アカで使おうとしたりすると永久追放するかもって書いてあったので、恐くて実験出来ない
228nobodyさん:2010/03/04(木) 19:55:43 ID:???
そんだけあんなら前に取ったアカウント使いまわせよw
229nobodyさん:2010/03/04(木) 22:24:26 ID:???
24個アカウントあったり、
連続したようなアカウント名取ったりしてるけど問題ないぞ。
suspend食らったことはあるけど復活したし。
230nobodyさん:2010/03/04(木) 23:51:29 ID:???
それは問題ないんじゃなくて運がいいだけじゃないか。
ていうかそんな大量のアカウント取ってどうすんだ。
スパムじゃないbot飼ってるユーザもいるがせいぜい5,6匹だし
あんまりよくない目的にしか思えんのだが。
231nobodyさん:2010/03/05(金) 00:33:53 ID:???
投稿数制限回避のためのサブ垢作りまくってたからなー
サブ垢除いたらテスト用含めて9体。
一応スパム目的じゃないよ。ぎりぎりなのもあるけど楽しんでもらってる。
232nobodyさん:2010/03/05(金) 00:40:55 ID:???
ぎりぎりってのは行儀の悪さという意味です。
勝手に@送ってるから…今は送らないとトラブルと思われる(´・ω・`)
233nobodyさん:2010/03/05(金) 02:56:09 ID:???
フォロワーに送ってるんなら別に問題なかろうが
フォローしてない人にも送ってるなら楽しんでる人がいようが行儀は悪いな。
234nobodyさん:2010/03/05(金) 04:31:29 ID:???
IPでみているなら
マンション契約とかなら
同一IPになって判断難しいんじゃ・・・
235nobodyさん:2010/03/05(金) 13:07:39 ID:uGojeZxZ
http://twitter.com/nothage
だれか友達になって
236nobodyさん:2010/03/06(土) 02:15:59 ID:???
ここで自分の作ったbotの宣伝したら叩かれちゃんですかね?
せっかく作ったのに誰もフォローしてくれる人が居ないボッチなbotになってしまった…。
237nobodyさん:2010/03/06(土) 02:24:04 ID:???
そんなんだから友達いないんだろ
238nobodyさん:2010/03/06(土) 02:28:31 ID:???
そんなんだけど友達いますお
239238 :2010/03/06(土) 02:29:24 ID:???
>>236 とは別人ですお。
240nobodyさん:2010/03/06(土) 02:39:24 ID:???
>>237
そんなこと言うなよ。
お前はハゲてる人に面と向かってハゲって言うのか?
241nobodyさん:2010/03/06(土) 02:46:56 ID:???
・自己紹介に入れる
・フッターに入れる(多少うざい)
・bot更新したら「更新したー疲れたー」とかつぶやく
でいいんじゃね。わざわざここ使う必要もあるまい。
242nobodyさん:2010/03/06(土) 03:27:23 ID:???
面白い試みしてるbotなら宣伝ありかもだけど、単に登録した文章ランダムにしゃべるタイプだとちょっとね。
キャラ作りするタイプのはbotスレでは不向きだし。
個人的にはbot作者がらみのハッシュタグとかあれば検索しやすいと思うんだが
ノイズも多くなるだろうしどーなんだろうね。
243nobodyさん:2010/03/06(土) 13:53:16 ID:???
>>241
自己紹介に入れるって手はやってなかった。
botを修正したら無駄につぶやくことにするよ。

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

作ったばっかだし気長に待つことにしますノシ
244nobodyさん:2010/03/09(火) 18:28:26 ID:5VBCazSg
GAE(Java)でBOTを動かしています
OAuthに対応させようかと思ったのですが、参考になるサイトになかなかたどり着けなくて困っています。
もしJavaのコードのBOTをOAuthに対応させるときに参考となるサイトがあれば教えて下さい。
245nobodyさん:2010/03/09(火) 21:47:14 ID:bpsjJ6W5
>> 244
twitter4jでのやり方は、以下のサイトの7.OAuth認可の項目でやり方があるよ。
オープンソースだし、自分でAPIを叩くときは、ソースを見てみると良いかも。
http://twitter4j.org/ja/code-examples.html
246 ◆JXXkAD7jUE :2010/03/10(水) 00:09:56 ID:???
あれ?こんなスレがあったのか・・・
自分もbotをいくつか設置してて支援ツール作ってるんでここにおいときますね。

Twitter自動フォロー返しツール
http://lil.la/technology/autofollow/

Twitter自動リムーブ返しツール
http://lil.la/technology/twitterautoremove/

わりと最近作ったbot
http://twitter.com/BillingMaker
247nobodyさん:2010/03/10(水) 01:25:52 ID:???
TLからキーワードを取得するbot作ってるんだけど、
500人くらいで取得漏れが始まったっぽい。
800までしかTL取得できない今の仕様は正直つらいorz
248nobodyさん:2010/03/11(木) 23:28:55 ID:???
phaさんのEasyBotter2.04betaを使おうとしているのですが、data.txtをphpにしても使えるとあったので
data.phpに書き直して使ったのですが、エラーが出てしまい投稿出来ません…

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

ファイルの中身はこれだけなのですが、どこかおかしいでしょうか…?
249nobodyさん:2010/03/12(金) 00:00:20 ID:???
エラー文を読めばいいのでは?
250nobodyさん:2010/03/12(金) 00:18:32 ID:???
エラー文を読んでも分からなかったからここに書きこんだまでです
文字コードも666への方法も、全てphaさんとhttp://wiki.livedoor.jp/easybotter_wiki/を
見ながら作っていました
251nobodyさん:2010/03/12(金) 00:19:50 ID:???
エラー文をコピペして貼ってみては?
252nobodyさん:2010/03/12(金) 01:05:23 ID:???
分かるようになれよw 調べろよw
253nobodyさん:2010/03/12(金) 01:24:11 ID:???
どんなエラーが出たかを書いてください。
エラーが出たではわかりません。
254nobodyさん:2010/03/12(金) 15:50:08 ID:???
春だな〜
255nobodyさん:2010/03/12(金) 17:50:53 ID:???
phaさんの掲示板あるのに何でここで聞くの?
スパルタwだから?
256nobodyさん:2010/03/12(金) 18:27:45 ID:???
ていうかdata.txtじゃダメなの?
257nobodyさん:2010/03/12(金) 22:13:40 ID:A5QQ6pKd
dame.txtじゃないとダメだよ。
258nobodyさん:2010/03/12(金) 23:02:19 ID:???
エラーはdame.txtじゃなくて別のこと(OAuth関係とか)だったりして
とにかく情報が少なすぎて答えられないな
259nobodyさん:2010/03/12(金) 23:12:19 ID:???
初心者の質問じゃなくて質問の初心者だしな。
そういやプログラム板にはそういう最低限の情報から欲しい答えを読み解くエスパーのスレあったな。
260nobodyさん:2010/03/13(土) 18:16:45 ID:???
APIでのTL取得でcount=200にした後って最新から201-400を取得するには
count=200&page=2ではだめだよね?
前の最古ステータスID-1をmax_idに入れて取得できるとは思うけど
page指定では200単位の取得はできないのかな?
261nobodyさん:2010/03/15(月) 00:46:19 ID:VgAQr5sL
最近ボット作成サービスとかをやってる人が出てきてるけどOAuth認証じゃないところとか結構怖いよな。
IDとPASS預かったりそれがログに残るってことは、乗っ取りや成りすましもできるってことだし。サービス提供者に悪意なくても、流出の可能生もある。
あと、お金がらみのアカウントで同じIDとPASS使ってる人がいたりすると最悪の自体もあるうる。
サービスやる人で、セキュリティに自身のない人は悪いことは言わない、BASIC認証で作るのはやめた方がいい。
262nobodyさん:2010/03/15(月) 13:34:29 ID:???
nwitter騒動が辿った道だな
OAuthのなかった当時ならまだしも、今ならBasic認証はevil扱いでいい
自信とかそういう問題じゃない
263nobodyさん:2010/03/17(水) 14:13:49 ID:???
>>261
botじゃなくて以前のもばついとかも怖かったよな
264nobodyさん:2010/03/17(水) 15:53:24 ID:???
twitpicに登録したら急に英文スパム来るようになったぜまったく
265nobodyさん:2010/03/23(火) 00:46:31 ID:???
pythonで書いてる人います?
266nobodyさん:2010/03/23(火) 02:05:58 ID:???
phaさんとこの掲示板、どんどん惨いのが出てくるな
これが春休み、これがゆとりか…
みんなまとめてbotジェネレーターでおとなしくしてろよと思うのばかり
267nobodyさん:2010/03/23(火) 10:07:50 ID:???
そんなに酷いのか。
前にも同じようなことあって掲示板停止配布停止したbotもあったよな確か。
268nobodyさん:2010/03/23(火) 20:14:08 ID:???
そのひどいという発言をここにコピペしてから言えよ
269nobodyさん:2010/03/23(火) 22:01:39 ID:???
bot削除する時って理由とか言わないといけないモンなの?
趣味でやってるんで突然消えるかもって一応説明書きつけてたんだけど
どういうことか説明しろよってDMが来た。
なんか文面が上から目線でむかついたからもうアカウントごと削除したけど
270nobodyさん:2010/03/23(火) 22:04:56 ID:???
それが原文ママなら説明の必要性以前の問題だろ、構うなよ
271nobodyさん:2010/03/24(水) 00:57:53 ID:???
とりあえずキャラbotとかは思い入れがあるのはわからんでもないし
消す前に告知くらいはしといたほうがいいかもしれんが
消すなってのは余計なお世話だわな。
272nobodyさん:2010/03/24(水) 11:49:09 ID:???
とりあえず削除する前に1ヶ月か2ヶ月ほど
「このBOTはもう動いてません。近々削除します」
とか表示しておいて気づいたら消すのが賢いやり方

なんか言ってくる輩はblockすればいい
273nobodyさん:2010/03/24(水) 12:40:37 ID:???
古い建物は俺が愛着あるから残すべき
維持費は俺以外の誰か払って

みたいなもんだな
274nobodyさん:2010/03/24(水) 20:06:20 ID:???
つーか停止したのに削除しない奴はなんなの?
ブロックしてくださって構いませんとか書いてるんだが
動かないbotを残しとくなよ
新しく作りたい人が現れても作りにくいだろ
275nobodyさん:2010/03/24(水) 20:38:16 ID:???
停止してるんならそんなもん気にせず作ればいい。
276nobodyさん:2010/03/25(木) 05:13:41 ID:???
残ってたら作りにくいって事はないだろう
動いてないなら好きに作ればいい
というか、動いてても別に好きに作ればいい

削除するとふぁぼったのも消えるから嫌だって人間も多いし
会話を残しておきたい人間ってのも少なからずいるからな
かといって削除したのを文句言うのもお門違いだが
277nobodyさん:2010/03/25(木) 06:13:38 ID:???
> というか、動いてても別に好きに作ればいい
動いてないなら勝手に次の作っちゃえばいいと思うが
趣向が違うならまだしも、ただ被るようじゃ先に作って頑張って運営してる人には失礼だと思うよ
278nobodyさん:2010/03/25(木) 08:47:42 ID:???
好きな人に恋人がいたら諦めるか否か
279nobodyさん:2010/03/25(木) 10:21:11 ID:???
そのまま原作セリフつぶやくだけのキャラbotでも
作った人間によって多少の違いは出るもんだし
数があれば利用する側も選んでフォローできる
フォロワ数競ってるわけでもないんだし別に失礼も何もないだろう
280nobodyさん:2010/03/25(木) 11:03:31 ID:???
フォローの自由はユーザにあるわけだしな。
好きにやりゃいい。
281nobodyさん:2010/03/25(木) 11:11:00 ID:???
別に金とってる訳でもなしやるもやめるも好きにすりゃいいよ
282nobodyさん:2010/03/25(木) 12:23:58 ID:DyxhC69B
botをやるなら中途半端な気持ちでやらないで頂きたい
ジェネレーターで作るなんて問題外
283nobodyさん:2010/03/25(木) 12:48:57 ID:???
自作してるけどジェネレータでも何もでも別にいいと思うけどね。
言葉狩りRTとかスパムまがいのことさえしなければ。
あと希望を言えば作るだけ作って放置じゃなくちゃんと面倒は見てやって欲しい。
284nobodyさん:2010/03/25(木) 13:00:15 ID:???
某所掲示板見てたらHTMLどころか単語も知らない調べようとしないで
コピペで済まそうとしているやつらを見てたらジェネレーターでおとなしくしてろと
思うけどね。あんなのがテキトウに鯖アップしたりcron設定して暴走させ
巻き添えくらうかと思うとぞっとする
285nobodyさん:2010/03/25(木) 14:29:21 ID:???
解らないんだったら大人しくジェネレータにしとけ、だな
最近どうやるのーってきかれたからphpのpから教えたら困った事になった
286nobodyさん:2010/03/25(木) 23:20:36 ID:???
ttp://blog.livedoor.jp/bot_1go/archives/1634282.html
これって最新のOAth対応版だとできないのかな?
いい方法あれば教えてほしい
287nobodyさん:2010/03/25(木) 23:30:40 ID:???
>>286
phaさんの2.0系使ってて私設wiki見に行けば幸せになれると思う
288nobodyさん:2010/03/26(金) 01:32:36 ID:???
kari_botってむしろ被害を増やしてるだけのような。
やっぱり作者書いてないし。
289nobodyさん:2010/03/26(金) 02:08:01 ID:???
>>279
自分の知ってるジャンルだと被ってるのばっかり作ってるやついて
他にも理由はあるが前から作ってた人が萎えて止めるのが続出してんだ
で、後から作ったやつは結局放置気味だしな
そういうの見てるとやっぱり失礼だと思うね
290nobodyさん:2010/03/26(金) 07:02:11 ID:???
俺はbotが他人と被ったことはないけど、後発のbotが出て萎えるってのはよく分からないな。
「ジャンル」というから、元々他人が作ったキャラクターか何かをベースにしてるんじゃないかと思うが、
なんでbotが被るのが失礼に当たるのか理解できない。
自分のbotより出来がいいならそれはいいことだし、後発のくせに雑なbotなら無視すればよくね?
と思ってしまった。

たぶん文化というか共有してるマナーが全然違うんだろうな。
291nobodyさん:2010/03/26(金) 08:32:51 ID:???
どっちも勝手に作ってるだけだしな
先に作ったからって偉くもなんともないし
292nobodyさん:2010/03/26(金) 12:33:16 ID:???
ウチもかぶってないか調べてから立ち上げたけど
立ち上げようとしたらしい人からあーできてるーこれどうしよう…
違うキャラにするしかないなー折角作ってたのになーどうしよう
的なこと言われ、そのフォロワーさん達がその子を慰めてるのを見たことはある

別に同じの立ち上げてもいいと思うんだけど、フォローしてきて
当てつけに言われるとムッとするわ
293nobodyさん:2010/03/26(金) 15:11:23 ID:4funZZrO
通常「@XXXX 〜」とリプライするのを、「. @XXX 〜」とさせるにはどこをどのように弄ればいいのですか?
使っているのはphaさんのEasyBotter2.04betaです
294nobodyさん:2010/03/26(金) 15:44:59 ID:h05ofLSd
>>248
もう見てるかどうかわからんし自分で解決できたかもだけど
データ形式全然違うよ
295nobodyさん:2010/03/26(金) 15:48:03 ID:???
>>293
>255
296nobodyさん:2010/03/26(金) 23:10:04 ID:???
掲示板のがコピペするだけの状態で教えて貰えずここに来たのかw
297nobodyさん:2010/03/27(土) 11:17:56 ID:???
いくつか作りたいbotはあるうちでかぶってんのは除外するけど
自分のが面白いの作れそうなら作るな。
まー最近はTwitterのbotもスクリプトに関する創作活動の一種みたいなとこあるから
同じラインでの競争相手いらねーって人はいるかもしれんがそれはわがままだしな。
298nobodyさん:2010/03/27(土) 14:59:07 ID:VeWPdJnd
>>248
>>294

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

?>

は付けちゃダメだぜ?
299nobodyさん:2010/03/27(土) 15:09:03 ID:???
いやつけてもつけなくてもどっちでもいい
300nobodyさん:2010/03/27(土) 15:26:15 ID:???
<?phpつけてんのに閉じないのは変だしつけとくべきじゃないかな。
301nobodyさん:2010/03/27(土) 15:32:11 ID:???
つけちゃ駄目だと思ってる人はどこでそう教わったんだ
ライブラリの場合は閉じた後にソース追加しちゃう可能性あるからつけない方が楽かもってことはあるけど
つけちゃ駄目って話はないだろ
302nobodyさん:2010/03/27(土) 15:42:57 ID:???
htmlだと○で始まったら○で閉じないとだめだからな
phpの教えているところサイトで言ってる所もあるし

そういう自分もhtmlから入ったからphpのゆるさにはびっくりしたよ
慣れるまでちょっと時間かかった
303nobodyさん:2010/03/27(土) 15:44:45 ID:EebAC0Nm
プログラミングを始める10の理由さんのところので、TL上の特定の言葉に反応してリプライする事は出来たんですが
そのリプライ内容をランダムに行なうにはどのようにすればいいのでしょうか。
また、同じプログラムで発言内容のみ変えたものを複数作成してもランダムになるのでしょうか。
304nobodyさん:2010/03/27(土) 15:56:03 ID:???
>>302
HTMLも最後のbodyとhtmlは無くても表示できるけど
305nobodyさん:2010/03/27(土) 16:41:39 ID:???
表示できればいいってもんじゃねーぜ
306nobodyさん:2010/03/28(日) 13:23:53 ID:???
307nobodyさん:2010/03/28(日) 13:39:00 ID:???
>>306
つまり>>301じゃん
308nobodyさん:2010/03/28(日) 15:38:48 ID:???
初心者だけど作ってみたい
309sage:2010/03/28(日) 21:22:31 ID:KmEcnh0p
>>303ですが色々とググって調べて自分なりにやったら出来ました
310nobodyさん:2010/03/28(日) 21:46:58 ID:???
【ツイッターでも】あさみの自分磨き修行部屋15【嘘800】
http://hideyoshi.2ch.net/test/read.cgi/ms/1269712212/
311nobodyさん:2010/03/31(水) 00:53:18 ID:???
キャラクターbot動かしてるんだけど、
フォロワーの一人がもの凄く下品というか
卑猥な発言しかなくて正直ブロックしたい……
サブ垢らしくてこの垢は卑猥な事しか言わない垢!って言ってるし
反応語を調整するためにログ見てて正直不快すぎる

こういうのでブロックしたことある人いる?
312nobodyさん:2010/03/31(水) 01:19:51 ID:???
>>311
反応単語が含まないものにはリプライしない
性的用語が入っていればリプライしない
をちょっと頑張ってみたら?
自分も困ったが…まあ気にしたら負けかなと思った
313nobodyさん:2010/03/31(水) 01:20:05 ID:???
botなのになんで相手の発言気になるんだ
そんなに頻繁にbot垢から見てるのか?
314nobodyさん:2010/03/31(水) 01:42:04 ID:???
>>312
分かった。スルースキル磨くわ

>>313
まだ稼働してそんなに経ってなくて反応語を増やしてる
その際に現時点のフォロワーの発言をチェックするのは普通だと思うけど
315nobodyさん:2010/03/31(水) 01:56:19 ID:???
>>311
ウチはブロックした人やフォロー返しする前にTL見てやばそうだったので
フォローしなかった人はいるよ。説明書にも連続で頻繁に話しかける人
常識を逸した話しかけをする人、目的が分からない・宣伝目的・業者は
リムーブさせていただくと書いた

反応させないキーワードを登録することも出来るけど、いたちごっこな気がするので止めた
316nobodyさん:2010/03/31(水) 13:27:57 ID:???
別にフォローする相手は自分で選んでいいんよ。
317nobodyさん:2010/04/01(木) 20:42:31 ID:???
フォローする人を選びたいなら注意書きに
こういう発言をする人はフォローしませんと書いて
フォローしなければいいと思うよ
実際そうしてるbotも結構あるし
318nobodyさん:2010/04/01(木) 21:28:18 ID:???
4/1ネタ仕込んでるbot結構あるな。
危なっかしくて自分はやる気が起きない…
319nobodyさん:2010/04/01(木) 21:49:55 ID:???
>>318
何が危なっかしいんだ?
320nobodyさん:2010/04/02(金) 00:45:30 ID:???
>>319
動かなかったときが怖い。
一日一回しか動かないbotとかあるしね。
321nobodyさん:2010/04/02(金) 03:42:03 ID:???
エイプリルフールネタのbot面白いのは面白いけど
bot休止しますだのbot辞めますだのは本当かどうか悩んだわ
そう言っても動いてリプも返すのもいるっていうことは嘘?

管理人の分かる所を行ってみたけど、うはwフォロワーさん引っかかってるww
というのを見たときはエイプリルフールですからでもなんだかな…と思ったわ
322nobodyさん:2010/04/02(金) 06:31:17 ID:???
エイプリルネタはなあ・・・そういうの以外うまい嘘思いつかないよw
だからやらなかった
323nobodyさん:2010/04/02(金) 13:26:05 ID:???
修造がやる気なくなってたのは面白かった。
324nobodyさん:2010/04/02(金) 22:23:11 ID:???
だから修造は中の人g(ry
325nobodyさん:2010/04/04(日) 00:25:27 ID:???
ゲームのMOTHERのbotでいいのない?
326nobodyさん:2010/04/04(日) 11:43:13 ID:???
>>325
ググレカス
327nobodyさん:2010/04/07(水) 11:57:52 ID:???
>72と同じメールが届いてAPIが止められたんだけど
復帰させる方法の書いてあるページにはどんな単語でぐぐると辿りつける?
アカウント自体が止められてる感じじゃないんだよな…
328nobodyさん:2010/04/07(水) 12:55:39 ID:???
ttp://www.twitnews.jp/news_lBwgUT1gg.html
適当にググったらこんなん出たぞ
329nobodyさん:2010/04/07(水) 23:46:07 ID:???
「プログラミングができなくても作れる」というのを真に受けて、
プログラムのプの字も知らないのに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の場合もあります。
調べたらよく似た記述でした。
330329:2010/04/07(水) 23:49:42 ID:???
すみません、かんじんなことを書き忘れていました。
使わせてもらってるのは「EasyBotter」です。
331nobodyさん:2010/04/08(木) 00:01:24 ID:???
>>329
なんであっちの掲示板で聞かないの?
恐らくreply_pattern.phpmp記述ミスじゃないかね
332329:2010/04/08(木) 00:05:31 ID:???
>>331
すみません、いつもみているもので2ちゃんのほうが敷居が低くて。
reply_pattern.phpを見直して、何が悪いのか分からなければ、
あちらで質問させてもらうことにします。
レスありがとうございました。
333nobodyさん:2010/04/08(木) 10:29:07 ID:???
ループ制限に引っかかってるだけの希ガス
334nobodyさん:2010/04/08(木) 14:28:08 ID:???
>>332
あっちもしたらばの2ch風掲示板なんだから変わらないだろ

とりあえず正規表現のパターンおかしいんじゃないの?
つまり、見られたくないところ以外のソース晒せと
335nobodyさん:2010/04/08(木) 23:32:56 ID:???
Twitterの検索APIってなんか日本語の検索がおかしいよね( ・ω・)

locale=jaにして、検索結果に指定した単語が含まれているか見たらうまくいったけど、
localeを指定しないで検索しても1件もヒットしないことがあったり(・ω・)
336nobodyさん:2010/04/09(金) 00:08:51 ID:???
それはtwitterに限らずに情報システムというのはそういうものだ
337nobodyさん:2010/04/09(金) 01:10:00 ID:???
>>334
すみません、見た目の体裁ではなくて2ちゃん自体が好きなだけかもしれません。

あちらでもいくつかレスをただいたので、
こちらでさらに質問を続けていいのかわからないのですが……。
お手上げ状態ですので、アドバイスいただけると嬉しいです。
ソースを、ご指示に従って個人的な部分だけ伏せてうpしてみました。
ttp://www.dotup.org/uploda/www.dotup.org794874.zip.ht
パスはpassです。
338nobodyさん:2010/04/11(日) 07:06:59 ID:???
正直、phaさんとこのものはphaさんとこのBBSで治めて欲しかったり
339nobodyさん:2010/04/11(日) 10:57:55 ID:???
あちらも教えてチャンが酷くてな・・・
340nobodyさん:2010/04/11(日) 11:46:19 ID:???
3月からずっと惨いもんな…見に行くのやめたよ
既出の質問ばかりループしているし、答えたら答えたで
すぐまた>>○○さんうまく行かないんですけど…とすかさず質問
自分で1つ1つ不具合になる原因を潰していこうともしない

説明以外何もいじってませんと言っても、不具合起きてる以上
何か余計にいじったからなった結果だろうに
341nobodyさん:2010/04/11(日) 16:00:07 ID:dMoiZCcX
このbot使いたいんだけど、
エラーになるのはなんでかな?

●たごさく
http://twitter-tagosaku.blogspot.com/2010/01/twitterbot.html

●エラー
Exception:リモート サーバーがエラーを返しました: (403) 使用不可能
342nobodyさん:2010/04/11(日) 17:39:50 ID:???
掲示板を作らなければこんなことにはならなかったんや…
それはそれでこっちに流れてきそうだけどな
343nobodyさん:2010/04/11(日) 17:47:14 ID:???
まあそれはそれで、2chのほうがスルースキル高くていいだろ
問題外なのはスルー方針だし
344nobodyさん:2010/04/11(日) 20:13:49 ID:???
あのBBSは質問しても返ってくる答えは>>○○を見てくださいばっかり。
他のスレはともかく初心者スレでもそれってどうなの?と思う。
345nobodyさん:2010/04/11(日) 20:20:29 ID:???
phaさんとこのソースは使いにくいからbardothodolさんのソースを自分で改造して使ってるんだが、
こっちの掲示板は過疎すぎてさびしい…

同じリプライに対して2、3回返信してしまうんだけど、最終idが正常に記録されてないんだろうか
346nobodyさん:2010/04/11(日) 20:59:43 ID:???
>>344
釣りか?初心者でも質問の初心者じゃあないだろ?
347nobodyさん:2010/04/11(日) 21:13:47 ID:???
>>345
あっちは過疎ってるね
自分はサーバーとcronを変えたら、ソース自体をいじってないのに多重リプライ
しなくなったよ
348nobodyさん:2010/04/11(日) 21:22:56 ID:???
>>344
見に行ったが日本語でおkな質問も多いなw
ディレクトリの意味が分からないとかアップロードはどうしたら良いですかとか
初心者なのはPHPだけにしてほしいだろうな
349nobodyさん:2010/04/11(日) 22:54:01 ID:???
>>344
なんでそう返事されるか考えたことある?散々既出の質問だからだよ
あとテンプレ使ってくれないと、的確な返事が出来ないとかな
日本語おkな質問でジャストな答えをよこせっていう方がどうかと思う

ああ、そういえばプログラミングできなくても〜というのは
看板に偽りだとぬかしたお方でしたか?
350nobodyさん:2010/04/12(月) 00:22:40 ID:???
>>347
cron変えたら安定した!気がする
ありがとう
351nobodyさん:2010/04/12(月) 01:38:12 ID:???
あの手のエラーが出ますわかりませんレベルの質問に
怒らず応答してやってるだけで尊敬するよ。
環境やなんてエラー出たかすら見ないだもん。俺にゃとても無理だ。
352nobodyさん:2010/04/12(月) 01:38:53 ID:???
見ないじゃなく言わないだった。
353nobodyさん:2010/04/12(月) 17:55:36 ID:???
OAuthを初めて触るんだけど、サーバが独自SSL使えないと無理なのかな?
354nobodyさん:2010/04/13(火) 11:09:57 ID:???
>>353
まずOAuthがどんな仕組みなのか調べることから始めたら?
355nobodyさん:2010/04/13(火) 14:28:06 ID:kQkBGWqM
>>XXX
まずYYYYYYがどんな仕組みなのか調べることから始めたら?

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

機械的に動かしてるとアカウント自体が不安定になることってあり得る?
357nobodyさん:2010/04/13(火) 17:34:43 ID:???
>>356
同じサーバーに複数bot設置してるけど、どれも普通に動いてる。
なんか、@pageでそんな症状をよく聞く。
上にも書いたけど、FWC使ってる場合は延々リプしてた人がいたので
まずはcronを変えたらどうだろう?
モノクロ2階調 cron 募集 で検索かけると多分幸せになれる
358nobodyさん:2010/04/13(火) 19:42:17 ID:???
>>357
FWCって"Free Web Cron Service"?
サーバーはXREAでFree Web Cron Serviceを使ってるんだが、動作不安定だったGAE-Cronよりは良くなったような…
色々機能入れてるからソース自体がだめかもわからん
ありがとう
359nobodyさん:2010/04/14(水) 00:35:32 ID:Vc66P1Z8
正直pha要らない
あれのせいで技術もないような奴が設置した
どうでもいいspamまがいのbotが多すぎる
360nobodyさん:2010/04/14(水) 00:53:51 ID:???
いらないと言っても仕組み上簡単に参入できる仕組みなんだから違うシステムが出てくるだけ
それがtwitterだろ
361nobodyさん:2010/04/14(水) 03:50:43 ID:???
技術がある奴がいいbotが作れるってもんじゃないから
ほとんど関係無いと思うが
362nobodyさん:2010/04/15(木) 12:01:56 ID: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 側ではなく、
http://twitter.com/apps の設定内容がおかしいのかな?
と思っていますが、どなたか何かヒントをいただけないでしょうか?

Consumer key, Consumer secret の内容は正しく、
http://twitter.com/apps に登録したアプリケーションの
名前の下には「有効化」と書かれています。
(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
363nobodyさん:2010/04/15(木) 12:48:46 ID:???
エスパーじゃないから開発環境書かれても
それで何をどういう風に作ってそうなったかなんて知らん
364nobodyさん:2010/04/15(木) 13:27:18 ID: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を使っていますが、
オフィシャルのコード例
http://twitter4j.org/ja/code-examples.html の 7. OAuth認可)
と大差ないですし、何がよくないのかなぁと。
365nobodyさん:2010/04/15(木) 13:54:23 ID:???
アイパスが内緒だからだな!
教えてよ
366nobodyさん:2010/04/15(木) 14:00:18 ID:???
だめに決まってんじゃないですかw
367nobodyさん:2010/04/15(木) 14:07:50 ID:???
昨日のtwitterの初の技術者向けカンファレンス、Chirp面白かったな。
APIも目新しい情報だらけ。
368nobodyさん:2010/04/15(木) 16:36:51 ID:???
>>367
どっかにレポート記事とか載ってない?
369nobodyさん:2010/04/15(木) 16:40:05 ID:???
370nobodyさん:2010/04/16(金) 17:11:40 ID:???
こういったbotを作るのってどうやって実現しているのですか?
http://photozou.jp/photo/show/291196/36256150

Twitterご利用明細書メーカー作ってみた
http://lil.la/dialy/dialy-twitter/twitterbillingmaker/

371nobodyさん:2010/04/17(土) 03:11:42 ID:???
bot…?
372nobodyさん:2010/04/17(土) 16:45:01 ID:???
>>370
どうやるんですか、の時点であなたにはできない。

頭のいい人はもうできてる
普通の人は調べてる
あなたのような人は何もせず聞くばかり
373nobodyさん:2010/04/17(土) 16:56:20 ID:qT79J4bw
>>364
今日公開されてたキャラボット(http://charactorbot.appspot.com/?&locale=ja)っていうボットジェネレーターのソースからだけど、

http://sourceforge.jp/projects/charactorbot/svn/view/tags/charactorbot_1_00_000/charactorbot/src/org/soichiro/charactorbot/server/TwitterBot.java?view=markup&revision=25&root=charactorbot

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

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

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

こんな感じにしてTwitterのインスタンスを取得するみたい。公式のサンプルが間違ってる。
374nobodyさん:2010/04/17(土) 17:15:16 ID:qT79J4bw
>>373

URLみたら")"が混じって英語版が開いてた
キャラボット
http://charactorbot.appspot.com/?&locale=ja

こっち。
後ソースの方も

http://sourceforge.jp/projects/charactorbot/svn/view/tags.tar.gz?root=charactorbot&view=tar

で丸々落とせるので、解凍してEclipseにインポートしてGAE/Jのアプリケーションにアップロードするとそのままボットジェネレーターとして動く。カスタマイズして自分用に使うのも一つ。
375nobodyさん:2010/04/17(土) 23:30:14 ID:???
>>374

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

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

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

enable :sessions

get '/twitter' do
consumer = OAuth::Consumer.new('内緒', '内緒', { :site => 'http://twitter.com', :request_token_path => '/oauth/request_token' })
request_token = consumer.get_request_token # => ここで 401 Unauthorized 発生。
session[:request_token] = request_token
puts request_token.authorize_url
end

get '/smartfm' do
consumer = OAuth::Consumer.new('内緒', '内緒', { :site => 'http://api.smart.fm', :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 の引数でそのへんを指定する方法を調べてみます。
376375:2010/04/18(日) 01:32:47 ID:???
わかりました。

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

以下、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 (http://help.twitter.com/forums/26257/entries/18311),
> the API rules (http://twitter.jp/apirules), and the automation rules
> (http://help.twitter.com/forums/10711/entries/76915).
>
> To request for your token to be re-enabled, please write to [email protected]

Status: 401 Unauthorized

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

というレスポンス通り、suspended application だったわけで。
お恥ずかしい限りです。
377375:2010/04/18(日) 01:41:19 ID:???
>>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;
  }
}

★をつけたところがポイントで、このへんの処理はオフィシャルのサンプルと同じです。
したがって、オフィシャルのサンプルは間違っていません。
長々とスレ汚しすみませんでした・・・。
378nobodyさん:2010/04/19(月) 12:42:00 ID:ex/sLZjj
>>372
お前のような奴が一番ウザイ
出来もしない奴が出てくるなっての
半年ROMってろバk
379followjp:2010/04/19(月) 12:46:29 ID:NMrEK+fA
twitterで現在何の話が話題かわかるサイト紹介します。
http://followjp.com
380nobodyさん:2010/04/19(月) 17:45:33 ID:???
すごくスパムっぽい紹介ですね。。
381nobodyさん:2010/04/26(月) 03:27:30 ID:???
>Twitter APIのBASIC認証は2010年6月に廃止予定
382nobodyさん:2010/04/26(月) 14:05:08 ID:???
>>381
なんか、ようやく盛り上がってきたw
MyBotたちは対応済みだけどiPhoneアプリが気になるな
383nobodyさん:2010/04/26(月) 15:04:58 ID:???
いい加減対応しないととは思いつつ発言辞書追加とか機能追加の方にかまけてしまってたからまあ5月中には対応しとこうかねえ。
一応クライアント名明示できるし。
384nobodyさん:2010/04/27(火) 00:57:09 ID:???
6月にdeprecatedという話は前から聞いてたけど、
使えなくなる(shutting off)とは思わなかった。
あとOAuthは突然suspendされた人が出たという噂も聞いたので尻込みしてた。

OAuth対応はライブラリ使えばそんなに難しくないけど
全部のbotのプログラム書き換えるのは面倒だなぁ。
385nobodyさん:2010/04/27(火) 14:19:20 ID:???
とりあえずOAuth認証の部分だけ作って他はあとでやろう、って思ってたら
認証作った翌朝にsuspendされた、どうしろというのだ
386nobodyさん:2010/04/27(火) 15:06:06 ID:???
suspendってどういう風に?通知がきたの?
387nobodyさん:2010/04/27(火) 23:18:36 ID:???
Application suspension notice ってタイトルのメールが来て
twitterの設定画面見たらアプリケーションの説明の所にサスペンドって出てた
388nobodyさん:2010/04/28(水) 01:06:55 ID:???
初めにつくったやつsuspendされたけど、
アプリ説明部分が意味のない英文ってかa30文字だったのがまずかったみたい

二代目は説明箇所を一応意味のある日本語にして、短めだったアプリ名称を念のため伸ばした。
今のところsuspendされてないよ。
389nobodyさん:2010/04/28(水) 08:44:33 ID:???
>>388
ちょっと説明文直してくるわ
390nobodyさん:2010/04/28(水) 09:41:47 ID:???
しかしそんだけで無効化されてたらbotどころかクライアントやサービスも下手にやれんなー。
391nobodyさん:2010/04/28(水) 15:35:06 ID:???
まともに名前も説明も付けられない程度の下手加減ならやるなってことだろ
392nobodyさん:2010/04/30(金) 02:00:57 ID:???
某所のコピペだけどすまん聞いてください

こちら
http://ko-lab.net/twitter/google-app-enginegae%E3%81%A7cron%E5%8B%95%E3%81%8B%E3%81%99%E3%82%84%E3%82%8A%E6%96%B9%E3%82%92%E3%82%86%E3%81%A8%E3%82%8A%E5%90%91%E3%81%91%E3%81%AB%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6%E3%81%BF/
を参考にGAEcronを設定してているのですが、12.おまけ の1アプリでいくつかのcronが動かなくて困っております。

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

-略-
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 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で動きませんでした。
どうかご教示お願い致します。
393nobodyさん:2010/04/30(金) 22:51:16 ID:???
>>392
場所はそこでいいと思うが、問題はそこじゃない
パッケージ下にクラスを作る の意味が分からないならググって理解しろ
分からないならやめとけ
394nobodyさん:2010/04/30(金) 23:59:20 ID:???
>>393
パッケージ下=同パッケージ内という発想しかなかったから、もう少し勉強してきます
ありがとう
395393:2010/05/01(土) 00:43:59 ID:???
>>394
パッケージとクラスの意味は理解してるのか
<servlet-class>【*伏*】.* 伏*Servlet</servlet-class>
↑左の部分まで書き換えてないか?
そこはパッケージ名のままにしておかないと動かないよ
396nobodyさん:2010/05/01(土) 05:42:06 ID:???
投稿成功してんのに403 Forbiddenとか出るの勘弁して欲しい。
397nobodyさん:2010/05/01(土) 16:07:12 ID:???
夜とかEchofonから投稿しても同じような感じだからAPIが重すぎて腐ってるんだと思う
398nobodyさん:2010/05/02(日) 00:02:12 ID:???
キャラクターbotって結構多いけど出来がいいのってどんなのあるんだろうか。
ランダムトークとリプライ反応さえあればあとは辞書データの工夫のが重要になってきそうだけど。
399nobodyさん:2010/05/02(日) 23:40:22 ID:???
>>395
ありがとう
その左の部分は大丈夫だった
CronJobに、作成した数(2つ)のステータスが出るんだが、on time Failed と 数字secs late Failed になって動いてないみたいで…
見本と照らし合わせながら慎重に<servlet-name>や<url-pattern>を変えてみたけど動かないな
GAEはもともと不安定なんだろうか
400nobodyさん:2010/05/03(月) 08:34:25 ID:???
最近GAE不安定すぎてどうにもならないわ。
401nobodyさん:2010/05/03(月) 20:31:26 ID:Gh0qmOKb
>>400

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

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

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

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

http://sourceforge.jp/projects/charactorbot/devel/

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

最新のソース、ダウンロードしてみるといいかも。
402nobodyさん:2010/05/03(月) 21:45:20 ID:???
今頃twitterって時代遅れもいいとこ
403nobodyさん:2010/05/03(月) 21:52:12 ID:???
>>401
CronでFailed出る時はCron自体動かなかったのかと思った。
あと、タイムアウトって8秒じゃなかったっけ
404nobodyさん:2010/05/03(月) 23:31:20 ID:???
エラーログ見てるとこの時間帯はAPIコールのタイムアウト出まくりだしなー。
oAuthだけじゃなく色々増えるっぽいけどサーバがユーザの増加に追いついてないな。
405nobodyさん:2010/05/04(火) 02:02:03 ID:+1kjpDTi
>>403

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

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

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

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

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


とは言えリトライしててもTwitterが落ちまくってるとすごく時間かかるけど。
406nobodyさん:2010/05/04(火) 02:56:11 ID:???
GAE上のbotの話と、どっかのcron不可サーバに置いたbotに
GAEからhttp叩いて着火するいわゆるweb cronの話が混ざってるようにも見える
407nobodyさん:2010/05/04(火) 02:59:53 ID:???
書き忘れた
後者はGAE行きのレスポンスをさっさと吐いて標準出力をクローズすれば
twitterが重かろうと関係なくGAE側は正常終了するはず
408nobodyさん:2010/05/04(火) 09:35:22 ID:QLS4fdDM
oauth対応みんなどうする???
409nobodyさん:2010/05/04(火) 13:53:46 ID:???
>>408
いま、一所懸命やっとるがな。
410nobodyさん:2010/05/04(火) 17:10:28 ID:???
対応済み
意外に楽だった

どれだけのボットがいなくなるかには興味がある
411nobodyさん:2010/05/04(火) 17:41:57 ID:???
職業プログラマにとっては楽なことだけど
サンデープログラマにとっては初めてぶち当たる大きな壁になるだろうなこれ
412nobodyさん:2010/05/05(水) 01:51:31 ID:???
まあちょっと改造するとかの人はむしろ対応して配布されたのや
対応した後のbotサービス使うだろうよ。
俺もまだやってないけど作ったばっかのbotの機能の方を先になんとかしたいところ。
413nobodyさん:2010/05/05(水) 10:40:35 ID:???
質問させていただきます

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

修正方法や雛形を教えてください><
414nobodyさん:2010/05/05(水) 12:17:05 ID:???
具体的にどこを改造してどう動かないのかも説明しないで答え返せるほどテレパシー能力持ってないよ。
415nobodyさん:2010/05/05(水) 12:30:43 ID:???
$filename = "./tmp/last.dat";

$filename = "./log.dat";
に変更しただけですが駄目ですか?><
416nobodyさん:2010/05/05(水) 13:08:28 ID:???
他の動作はできたってのは反応以外は動くって解釈していいのかね。
変更箇所が$filenameだけなら
$username = "";
$password = "";
変えてなきゃ動くわけもないので初心者が言うとき何をしたかはしょらずに正確に書いて欲しい。
まあファイルの文字コード違うとかそういうのじゃないの。
417nobodyさん:2010/05/05(水) 13:09:11 ID:???
あ、IDとパス書けって意味ではないよ。
変更箇所をすべて言わないとわかんないってことで。
418nobodyさん:2010/05/05(水) 13:20:53 ID:???
>>416
はいそうです
$filename = "./tmp/last.dat";
ここ以外は弄ってません

文字コードと改行は指定されたとおりにしました
COBOLしかできない痴呆なので詳しくお願いします><
419nobodyさん:2010/05/05(水) 14:05:11 ID:???
まさかと思ったが
$username = "";
$password = "";
を指定してないからじゃないかそれ。
プログラムやってんならその行見て不審に思わなかったのか。
420nobodyさん:2010/05/05(水) 14:30:55 ID:???
なぜ作者に聞かずに匿名掲示板で聞くんだろう
自分でも質問するに値しないレベルのどうでもいいことだと認識してるからじゃないのか?
421nobodyさん:2010/05/05(水) 17:18:34 ID:???
できないです^q^
キャラボットの復活待ちます
422nobodyさん:2010/05/05(水) 17:35:09 ID:HTuheCnu
botクライアントoauth対応中なんだが、access token取るためCAPCHA通るんだ、、、フル自動化できない。
423nobodyさん:2010/05/05(水) 20:49:50 ID:???
スパマー乙って言われたくなければ我慢しとけ
424nobodyさん:2010/05/05(水) 21:34:38 ID:???
>>422
PIN入力してAccessToken取るやり方?
本当だとしたらきついなー
425nobodyさん:2010/05/06(木) 11:30:08 ID:/xpEwzH6
>>422です

昨日取ったaccess tokenで、post出来た。いいんだけど、expire期限いつまでなんだろ。
426nobodyさん:2010/05/06(木) 14:09:00 ID:???
tokenは無効化するまでじゃね?
427nobodyさん:2010/05/06(木) 17:20:27 ID:/xpEwzH6
422です
>>426
> tokenは無効化するまでじゃね?
さんくす。安心して使いまくります。
428nobodyさん:2010/05/07(金) 23:12:32 ID:???
ヽ( ・ω・)ノ
http://twitter.com/nbginews
429nobodyさん:2010/05/09(日) 15:15:24 ID:QohMfTcW
>>421
キャラボットまた募集はじめたみたいだよ。
http://sourceforge.jp/projects/charactorbot/wiki/Servers
ここで運用サーバー一覧が公開されてる。

OAuth認証もできるし、TLへの反応も1分置きで結構使える。
けど、作成可能なボット数も限りあるみたいだから急いだ方がいいかも。
430nobodyさん:2010/05/09(日) 18:51:26 ID:4tzIYBNe
OAuth認証でAPI使い始めてから、401エラーが多発
うまく行くときといかないときがあるから逆に原因不明という・・・。

何か気をつけることってありますか?

いまはmentionsでreplyを取得しています。つぶやきは今のところ問題なさそうです(あまりつぶやいていないので分かりませんが
431nobodyさん:2010/05/09(日) 19:56:56 ID:6lB/rbOi
>>430
時刻ずれてない?
432nobodyさん:2010/05/12(水) 05:49:39 ID:???
OAuth対応させた後にGAEにも以降したんだが、
リプライだけひたっすら重たくて1300〜1500cpu_msでログが真っ赤。ポストもされない。
間隔あけてみたりソースのコメントアウトとかecho文も全部消したりしたけど一向に良くならない…
どう対処したらいいんだろう。
ソースはPHPでジェネレーターとかは使ってない。GAEはjava
433nobodyさん:2010/05/12(水) 07:59:14 ID:???
>>407を実装できればいいんだがどうすればいいかわからない
>>392のとこの使ってるけど
434nobodyさん:2010/05/12(水) 10:49:56 ID:???
と言われてもGAE側の問題じゃないし
「cgi 標準出力 閉じる」あたりでぐぐれ
435nobodyさん:2010/05/12(水) 16:55:07 ID:???
ここしばらく20時から2時くらいの間で何度かAPIコールにリトライしても
タイムアウトしまくりなんだか他もそんな感じ?
436nobodyさん:2010/05/12(水) 23:12:33 ID:1x2EnOp+
>> 432
それはかかりすぎ。

一気に一つのサーブレットたたいてやるんじゃなくて
分けれるなら分割して複数のサーブレットを
複数のcronからたたいたらどう?

フォロワーが1000超えてるならタイムライン
の解析とかも1分置きより短くして一回の処理を短くした方がいいよ。
API回数は食うけど。
437nobodyさん:2010/05/13(木) 00:09:55 ID:???
GAEけっこうgdgdだから何とも言えんな
438nobodyさん:2010/05/13(木) 03:07:16 ID:g6nE4IPR
oauthに登録したいのですが、
「アプリケーションのウェブサイトURL」や「コールバックURL」がまだ確定してません。
まず練習用に作りたいので、公開するかも分かりません。
http://localhost/
などと入力したらinvalidと出ました
適当なURL(http://sample.comなど)を入力しちゃっていいのでしょうか?
439nobodyさん:2010/05/13(木) 17:46:30 ID:???
>>432
> OAuth対応させた後にGAEにも以降したんだが、
> リプライだけひたっすら重たくて1300〜1500cpu_msでログが真っ赤。ポストもされない。
> 間隔あけてみたりソースのコメントアウトとかecho文も全部消したりしたけど一向に良くならない…
> どう対処したらいいんだろう。
> ソースはPHPでジェネレーターとかは使ってない。GAEはjava

ウチもログ真っ赤、でもリプライは返してるんだよね…わけわからん
440nobodyさん:2010/05/14(金) 01:39:01 ID:???
ゆとり向けにまとめてみたを参考にして、作ってみたのですが、
デプロイで
Server Error (500)
A server error has occurred.
というエラーが出てしまって、デプロイすることができません。
調べても詳しく説明が載っていなくて困っています。ご存知の方いらっしゃいましたらお願いします。
441nobodyさん:2010/05/14(金) 07:47:45 ID:???
>>440
それだけで誰か分かりますか?といってもエスパーでもない限り分からないよ
bot掲示板でただ分かりません!ご教授下さい><とだけ言ってるやつらと一緒だな
442nobodyさん:2010/05/14(金) 09:24:45 ID:???
>>440
bot作るのやめたほうがいいよ。
443nobodyさん:2010/05/14(金) 12:16:01 ID:???
EasyBotter・独自のOauth認証を使用しています。
普段の投稿は「"東京"から」のように自分の設定したfromを表示させることができますが、
例えば手動でウェブや他のクライアントから投稿した場合にも、同じように表示させることは可能でしょうか?
444nobodyさん:2010/05/14(金) 12:26:33 ID:???
>>443
phaさんの掲示板過去にあるから検索してみ
445nobodyさん:2010/05/14(金) 14:10:34 ID:???
>>434
PHPだと標準出力は手動で閉じれないみたいなんだよな
アクセスしてきたらレスポンスだけ先に送るってことできないのかな
446nobodyさん:2010/05/14(金) 17:43:38 ID:???
>>443
ありがとうございます、探してみます。
447440:2010/05/14(金) 22:35:23 ID:???
440です。詳しく書いたつもりだったのですが甘かったようです。
もう少し一人で格闘してみます。すみません。
448nobodyさん:2010/05/15(土) 01:13:36 ID:???
いや、詳しくどころか簡単にも書かれてないんだ・・・。
とりあえずphpのスレでも見てテンプレの初心者向けサイトでも参考にするといい。
449nobodyさん:2010/05/15(土) 02:46:02 ID:???
死んではいないけど瀕死
450nobodyさん:2010/05/15(土) 02:46:43 ID:???
ごめん誤爆
451nobodyさん:2010/05/15(土) 18:24:55 ID:???
>>449
最悪のタイミングの誤爆ですぞ
452nobodyさん:2010/05/16(日) 06:34:31 ID:???
Greasemonkeyでスクリプト書きたいんですが、oauthについてよくわかりません
同様のスクリプトを探してみてもBasic認証での実装しか見つかりません
参考にしたいのですが、oauthをJavascriptで実装しているものははないでしょうか
453nobodyさん:2010/05/16(日) 23:07:45 ID:ctAHkOPv
454nobodyさん:2010/05/18(火) 15:13:38 ID:BXwl2DAR
GAE+@PAGESを使っているんですが
叩く時間が2秒ずつ遅れていってしまって困っています
安定させる方法や、例えば30分ジャストにだけ叩くのではなく29分と31分も含むなどして
許容時間を広げる方法ってありませんか?
455nobodyさん:2010/05/18(火) 15:19:47 ID:???
>>454
>30分ジャストにだけ叩くのではなく29分と31分も含むなどして
cronの起動分数と関連づければできる
456nobodyさん:2010/05/18(火) 15:41:10 ID:???
>>455
ありがとうございます!調べてやってみます
457nobodyさん:2010/05/18(火) 22:10:12 ID:???
>>453
すみません、有難うございます
そのサイトは一度見つけていたのですが、Python の実装例だと思い見過ごしていました
もう一度じっくり読んでみたいと思います
458nobodyさん:2010/05/28(金) 22:48:20 ID:???
ここではこれは話題にならないのか?
ttp://jptwitterhelp.blogspot.com/2010/05/blog-post_4711.html
459nobodyさん:2010/05/28(金) 22:48:50 ID:???
どちらかというとここはプログラムについてじゃないのかな
460nobodyさん:2010/05/28(金) 23:22:28 ID:???
ガイドライン的なものはこっちで語ってもいい部分ではあるが
botの騙りなんて公式アカって明示してないのは個人製作だってわかるしなー。
どっちかというと>>458のは実在の人物の中身入りの騙り防止だと思う。

ガイドラインていうかbotの引用についてはこんな印象。
△は俺としてはアリだけど人によっては嫌な人もいるかなって感じ。
┣ 公式RT(TLに出ない)→△

┣ 引用のみ(@なし:TLに出ない)(bombtter等)→△

┗ 非公式RTやリプライ(@付き:TLに出る)
  ┣ フォロワー限定→○
  ┗ 非フォロワー→×
   ┣ 一般的な語句→×××
   ┗ 特定の語句→×
461nobodyさん:2010/05/29(土) 16:44:15 ID:???
もし、モペキチ(堰澤 映)がTwitterに出てきたら?

モペキチはただの荒らしさんではないため、自動保守botを作り、
API突破(Samba突破に近い)のつぶやきを投稿し続けると思う。

さらに、モペキチは当然多重アカウントである事も確か。
こんな卑怯な手を使ってまで荒らすバカはいないよね。
462nobodyさん:2010/05/29(土) 16:52:32 ID:???
何を言っているんだ
463nobodyさん:2010/05/30(日) 03:21:12 ID:???
>>461
もぺきちってこれか
http://www28.atwiki.jp/mopekiti/
464nobodyさん:2010/05/31(月) 15:12:09 ID:???
荒らしのことなんてここで語りたくも聞きたくもないよ。
465nobodyさん:2010/06/05(土) 02:09:55 ID:???
認証が通らない(Incorrect signature)orz
以下の手順で大丈夫でしょうか?
AccessToken/Secretはdev.twitter.comで取得済みです。
長文申し訳無いです。

1.適当にランダムなouath_nonce生成
2.base文字列生成
   POST&URLエンコード(URL)& + URLエンコード(OAuthパラメータ....&status=test)
3.signature生成
   HMAC-SHA1を キー値:ConsumerSecret&AccessTokenSecret, ソース:base で生成(バイナリ)
   ハッシュバイナリをBase64エンコード→URLエンコード
4.HTTP Request生成
   POST http://api.twitter.com/1/statuses/update.xml HTTP/1.1
   Host: api.twitter.com
   Content-Type: application/x-www-form-urlencoded
   Authorization: OAuth
    oauth_nonce="1の適当なnonce",
    oauth_signature_method="HMAC-SHA1",
    oauth_timestamp="1275670612",
    oauth_consumer_key="...",
    oauth_token="...",
    oauth_signature="signature",
   oauth_version="1.0"
   Content-Lenght: 11

   status=test
   (実際はOAuth部分の改行無し)
5.送信
466nobodyさん:2010/06/05(土) 19:29:57 ID:???
引数名ごとにソートしてる?
467nobodyさん:2010/06/05(土) 23:37:20 ID:???
>>466
はい。
なんだかよく分からないうちに認証出来るようになりました・・・。
468nobodyさん:2010/06/06(日) 17:48:08 ID:WWdDH7jD
はじめまして。質問させてください。eclipse+twitter4j+GAEでbotの開発を行っています。

botがfollowしている人がつぶやいたときに、そのつぶやきを非公式RTする

といった機能を付けたいと考えているのですが、その実装方法がなかなか
わからず、悩んでおります。
もし、実装の仕方をご存知の方がいればご教授いただけないでしょうか。
「このページが参考になるよ」「○○でググれ」といったものでもかまいません。
どうぞ、よろしくお願いいたします。
469nobodyさん:2010/06/06(日) 17:58:20 ID:???
easybotterを改造してますが、リプライをした直後に通常ポストするようにすると
リプライはうまく送信できるのですが通常のポストの方がIncorrect signatureエラーで送信できません
逆に、通常ポストした後にリプライをすると両方とも送れます
ソースの問題なのか、それとも根本的にどこか違っているのかわかる方お願いします
ソースは下のようなものでテストしてます

$value = array('status'=>"@test リプライ",'in_reply_to_status_id'=>"123456789");
$response = $this->setUpdate($value);
$value = array('status'=>"通常ポスト");
$response = $this->setUpdate($value);
470nobodyさん:2010/06/06(日) 18:01:01 ID:???
>>468
非公式RTってただの文字列だから、
「おはよう」

「RT: @xxx おはよう」
にすればいいだけ。

それよりも、非公式RTで本当にいいかを考えた方がいいよ。
単にRTするだけだとうざがられる。
471nobodyさん:2010/06/06(日) 18:02:36 ID:WWdDH7jD
>>486です。自己レスです。
botのフォワローさんだけにRTを表示させたいので、
公式RTを用いた方がfollowさんに迷惑をかけないのではと思いました。
現在悩んでいるのは次の2点です。

・followのつぶやきを取得する。
・取得したつぶやきを公式RTする。

以上、よろしくお願いいたします。
472nobodyさん:2010/06/06(日) 18:04:50 ID:???
サスペンドされたのって一々メール送らなきゃ削除もできないわけ?
理由も言わずにサスペンドしたり、ちょっとふざけてんじゃないの?
473nobodyさん:2010/06/06(日) 18:06:32 ID:WWdDH7jD
>>470
レスありがとうございます!そうですよね。公式RTに変更したいと思います。
followのつぶやきを取得するコードをどのように書けばよいか・・・
なかなかヒットする情報が見つからず、困っておりました。
もしよろしければ、ご教授頂ければと思います。
474nobodyさん:2010/06/06(日) 18:22:44 ID:???
>>473
followingのつぶやきを取得するのはfriends_timeline使ってるけど、
今見るとhome_timelineを使えということらしい。
http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses-home_timeline

公式RTするAPIはretweetらしい。こっちは使ったことない。
http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses-retweet
475nobodyさん:2010/06/06(日) 18:39:40 ID:WWdDH7jD
>>474
ありがとうございます!
教えていただいたページを参考にコードを書いてみました。

現在は、retweetStatus部がエラーになってしまいます。
statusesを別の変数で置き換えなければならないのでしょうか?それとも、コード自体
あっていないのでしょうか・・・?
ResponseList<Status> statuses = null;
try {
Twitter twitter = new Twitter("my id" , "my pw");
statuses = twitter.getHomeTimeline(); //homeTimelineを取得

twitter.retweetStatus(statuses);

む、むずかしい・・・orz
476nobodyさん:2010/06/06(日) 18:51:56 ID:???
>>475
retweetStatus()の引数にgetHomeTimeline()のリターン値を渡すのは
おかしいんじゃないでしょうか?
retweetStatus()の引数はRTするstatusのidだけだと思います。
477nobodyさん:2010/06/06(日) 18:59:59 ID:WWdDH7jD
>>476
ありがとうございます!
なるほど!つぶやきのidを指定して、それをretweetStatus()の中に
入れればいいんですね!なんとなくイメージできてきました。
皆様ありがとうございます!
自己レスですが、>>474の使い方を調べているうちに下記のページを見つけました。
今後のご参考までに。

retweetの使い方
http://sites.google.com/site/elekmole/twitter4jtop/01-twitter-class/21-retweetstatus

gethometimelineの使い方
http://sites.google.com/site/elekmole/twitter4jtop/01-twitter-class/22-gethometimeline
478nobodyさん:2010/06/06(日) 19:26:47 ID:WWdDH7jD
何度も失礼しますorz
自分のhomelineに最新のつぶやきが表示されたときに、
そのつぶやきのstatusのidを取得したいのですが、どのように
実装すればよいでしょうか・・・。どなたかご教授頂ければ大変嬉しいです・・。
どうぞよろしくお願いいたしますorz
479nobodyさん:2010/06/06(日) 19:50:51 ID:???
HMAC-SHA1に関するアルゴリズムってどこにも載ってないのな…
どう実装すればいいかわからん
480nobodyさん:2010/06/06(日) 19:51:36 ID:???
>>478
多分statusesの先頭にあるのが最新のつぶやきだと思うから、
statuses.get(0).getID()とかで取得できるんじゃないかな?
481nobodyさん:2010/06/06(日) 19:57:30 ID:WWdDH7jD
>>480
ありがとうございます><!!!
こ、こうでしょうか・・・
ResponseList<Status> statuses = null;
try {
Twitter twitter = new Twitter("my id" , "mypw");
statuses = twitter.getHomeTimeline(); //HomeTimelineを取得
twitter.retweetStatus(statuses.get(0).getId());

エラーが出なかったので、GAEに上げてみました。
テストを行い、後ほど報告させていただきます。
482nobodyさん:2010/06/06(日) 20:03:07 ID:???
>>479
RFCあるだろ
483nobodyさん:2010/06/06(日) 20:12:45 ID:WWdDH7jD
>>480
できました!!!!!!!!!!
理想どおりに動いています!!
本当にありがとうございました!!!
感謝、感謝です!!!
このbotを、人の役に立てるよう改良していきたいと思います。
本当にありがとうございました。
484nobodyさん:2010/06/07(月) 00:14:38 ID:???
>>482
RFC読んだけど流れはわかったのに付録のコード見てさらによくわからなくなったわ
とりあえずSHA-1はどっかしらで用意しなきゃいけないみたいだな
485nobodyさん:2010/06/07(月) 00:15:17 ID:???
php5とかならすでにある関数でどうにでもできるけどな。
486nobodyさん:2010/06/11(金) 02:06:51 ID:???
botのcron関係で行き詰まり質問です。
php5でbotを作っているのですが、cronの代わりにwindowsの
タスクスケジューラで定期更新し作ろうと思っています。
テストのためにコマンドラインでbot.phpを実行すると、worning require_once
や fatal errorなどディレクトリが間違ってる系のエラーが出て
bot.phpが動いてくれません。
しかし、レン鯖で↑と同じディレクトリ構成(phaさんのダウンロードまんま)
で作って手動でブラウザ実行するとちゃんと動いてくれます。

何が原因かさっぱりわからず困ってます。どなたか教えていただけないでしょうか?
またはこれ以外にcronと似たようなソフトとかあったら教えていただきたいです。



487nobodyさん:2010/06/11(金) 02:46:06 ID:???
コマンドラインからの実行(CLI PHP)を考慮してないんでしょ
488nobodyさん:2010/06/11(金) 03:45:22 ID:???
その該当ディレクトリに移動してから実行するバッチファイル作ればいいんじゃないの。
うちはそうしてるけど。
489nobodyさん:2010/06/11(金) 03:46:50 ID:???
あ、ちなみにスケジューラ使おうとしたけどなんかうまくいかなかったんでMFAっての使ってる。
490nobodyさん:2010/06/11(金) 04:24:11 ID:???
>>487さんの助言でコマンドラインとブラウザではディレクトリの取り方が違うんですね勉強になりました。
という所まで調べてわかったので、エラーの出ているファイルのパス設定を
絶対参照に直してだいぶエラーは減りました。
しかし、C:\twitbot\PEAR\HTTP\Request2\Exception.phpファイルの
エラー箇所を調べてみると記述が
class HTTP_Request2_Exception extends PEAR_Exceptionで、アンダーバーで
つながれており、
どういう風な記述でパスを直したらよいかわからず残ってしまいました・・・

>>488さん
>その該当ディレクトリに移動してから実行するバッチファイル作れば
linuxではディレクトリ移動してから〜のやり方がなんとなくわかったのですが、
windowsでもできるのでしょうか?(windowsでつくっています)
>スケジューラ使おうとしたけどなんかうまくいかなかったんで
そうなんですか・・もうすこし粘ってみて無理そうだったらおすすめの
MFAを試してみます。


ありがとうございました!!
491nobodyさん:2010/06/11(金) 11:51:23 ID:???
>>490
もう解決したようだけど、こんなのもあるよ
疑似cron
ttp://www.synck.com/contents/technote/technote_1236834699.html
492nobodyさん:2010/06/11(金) 13:46:09 ID:???
フォローしてない人からのリプライって
ttp://api.twitter.com/1/statuses/mentions.xml(いつもはjson)
からは取れなくなりました?前から?

1相手にフォローしてもらって「フォローして」とリプライをもらう
2botがフォローする

のようにしており、前はちゃんとフォローしてたんですが、
今日はダメでしたorz
493nobodyさん:2010/06/11(金) 23:34:23 ID:???
どちらもフォローしてない状態で@飛ばしてみたがちゃんと出たぞ。
494nobodyさん:2010/06/11(金) 23:36:01 ID:???
まあ、@送る相手がカギ付きならもちろん見えるわけもないけど。
495nobodyさん:2010/06/16(水) 16:12:42 ID:???
みんなサーバ立ててBotにつぶやかせてるの?
496nobodyさん:2010/06/16(水) 16:46:03 ID:???
>>495
まだテスト稼動中なので、xampp+擬似cronで自分のPCで稼働させてます。
そのうちどっか借りて動かすかもしれません。
497nobodyさん:2010/06/19(土) 01:16:58 ID:???
とりあえずoauth移行は急がなくてもよくなったな。
498nobodyさん:2010/06/19(土) 09:57:07 ID:???
phaさんちの掲示板、無料鯖の無料cron使っているのに
動かない動かないってうるさいわ
そんなに気になるなら有料か自鯖にしろって
499nobodyさん:2010/06/19(土) 10:44:48 ID:???
詳細書いといてくれよん

Twitter、BASIC認証終了を8月に延期 W杯対応で - ITmedia News
http://www.itmedia.co.jp/news/articles/1006/18/news066.html
2010年06月18日 17時05分 更新

Twitter APIのBASIC認証の終了が、当初予定の6月末から8月末に延期。W杯の影響でシステム負荷が高くなり、ひんぱんにエラーが出るなど不安定な状態になっているため。

 米Twitterは6月18日、Twitter APIのBASIC認証の終了日を、当初の6月末から8月末に延期すると発表した。サッカーワールドカップ(W杯)の影響でシステム負荷が高くなり、ひんぱんにエラーが出るなど不安定な状態になっているため。

 BASIC認証は、8月16日から段階的に縮小。31日までの間、1日当たりのAPIを呼ぶ回数制限(late limit)を減らしていく。31日からは、BASIC認証のAPIコールにはすべて、HTTP 403エラーを返す。

 Twitterは、ID・パスワードを渡さずにトークンでAPI認証できるOAuthと、OAuthの簡易版で、デスクトップアプリなどでも利用できる「xAuth」も提供しており、BASIC認証のサービス提供者に移行を呼び掛けている。
500nobodyさん:2010/06/19(土) 20:27:32 ID:???
急がなくてもいいやとか思ってると8月に慌てることになる
501nobodyさん:2010/06/20(日) 01:24:25 ID:???
もろに夏休みの宿題そのものだな。
502nobodyさん:2010/06/20(日) 13:34:02 ID:???
>>498
最近、無料鯖で動かしてると、問答無用で規制されることもあるみたいね。そういう注意書きしてるところもあるし。

いろいろやりたいなら、キャラボットのソースいじって自分でGAEにデプロイした方が安全かもね。
503nobodyさん:2010/06/22(火) 08:08:58 ID:???
そのGAEでのcronもここ1ヶ月まともに動いてないんだよなぁ
マジでなぜかわからん
504nobodyさん:2010/06/22(火) 08:15:40 ID:???
某スレでGAEって不安定で商用には使えないよねーって話したら
そんなことはないどこの工作員だ死ねカスとか言われたんだけどなんなのあれ
505nobodyさん:2010/06/22(火) 10:14:13 ID:???
ぐぐるの儲じゃね?キャラボやGAEcronの儲はいるし
何かあるごとにキャラボすばらしいって褒めてるのもいる
506nobodyさん:2010/06/22(火) 10:39:15 ID:???
>>504
Scaraスレ住人乙
507nobodyさん:2010/06/22(火) 11:26:17 ID:???
儲にせよ何にせよ、ここのところのGAEが不安定なのは確かだな…
508nobodyさん:2010/06/23(水) 22:57:33 ID:???
>>503
うちのは普通に動いてるよ。
もちろんtwitterのサーバがエラー返すときはあるが、それはGAEのせいではないし。
先週くらいまではtwitterの方が不安定だったから、そっちが原因じゃないの?
509nobodyさん:2010/06/27(日) 16:04:27 ID:fEFtgcNQ
ちょっと場違いかもしれませんが、適当なスレが無かったので質問させてください。
twitter APIを使って、twitterと連携したウェブサービスを開発しています。
携帯向けサイトでユーザー数が現在10万ぐらいです。
twitterのアカウントとパスワードを自社で管理しており、Basic認証でtwitter APIを利用しています。
ところが6/30にこのBasic認証が使えなくなる事を最近知りました。
OAuthやxAuthを代わりに使うのが正しい解決法だと思うのですが、
Basic認証によるAPIの利用でガチガチに作ってしまっているため、数日の改修で方式を変えるのはほぼ不可能な状態です。
Basic認証を使う方法を維持したまま解決する術は無いのでしょうか?
510nobodyさん:2010/06/27(日) 16:08:17 ID:???
>>509
>>409 参照

8月15日までに頑張って改修してください。
511509:2010/06/27(日) 16:33:55 ID:fEFtgcNQ
>>510
ありがとうございます。
延期されていたのは知りませんでした。なんという情報弱者…。
1ヶ月かければなんとかなりそうです。
本当にありがとうございました。
512nobodyさん:2010/06/27(日) 17:27:54 ID:???
>>511
basic認証使ったgateway何処かで公開されてたような
あと一月で対処できないならそういうの使わせてもらって対応期間稼ぐって手もある
513nobodyさん:2010/06/27(日) 18:53:56 ID:???
xAuthへの移行なら簡単
514nobodyさん:2010/06/28(月) 00:47:42 ID:???
パスワードを自社で管理ってところが平文で管理しているように見える
さっさとOAuthつかって管理した方がいいんじゃない?
515nobodyさん:2010/06/28(月) 00:57:46 ID:???
10万ユーザーのIDとパスワード管理してる時点で手遅れだろw
全ユーザーに設定やり直させるとかあり得ん
516nobodyさん:2010/06/28(月) 02:31:17 ID:???
>>509
パスワード管理とか自分が使ってたら使うのやめたい
517nobodyさん:2010/06/29(火) 02:26:13 ID:???
>>514
Basic認証だから、当然平文でしょ。
よくそれで10万もユーザーが集まったなぁ。
518nobodyさん:2010/06/29(火) 09:49:03 ID:???
何のサービスなのかが気になるんだが…
519nobodyさん:2010/06/29(火) 10:13:48 ID:s7BL9fdN
twitter 携帯 10万ユーザー
っいうと限られてくると思うんだけど
520nobodyさん:2010/06/29(火) 10:33:23 ID:???
モバツイ以外そういったサービスなんて知らんのだが
521nobodyさん:2010/06/29(火) 10:58:29 ID:???
>>520
いや、確かにBasic認証だしとは思ったけど
まさか最近知ったとかそこまで…と思って…
522nobodyさん:2010/06/29(火) 11:17:26 ID:???
モバツイって初めて知ったけど、これtwitter携帯公式サイトと何が違うんだろう
523nobodyさん:2010/06/29(火) 18:12:54 ID:???
>>519
まさか、モバッター?
524nobodyさん:2010/06/29(火) 18:33:07 ID:???
>>523
モバッターってもっと前からOAuthじゃなかったか?
525nobodyさん:2010/06/29(火) 21:29:52 ID:???
Movatterは結構前からOAuth認証だな
526nobodyさん:2010/07/01(木) 16:05:49 ID:???
あんまり詮索してやんなよ
527nobodyさん:2010/07/04(日) 21:59:55 ID:???
oAuthに対応できずに潰れるサイトも間違いなくあるだろうな
自分は小さいサイトだけど結構な労力だった
アカウント設定も再度ユーザーにやらせることになって
上司からは何故か俺が怒られるし
twitterまじ死ねと思った
528nobodyさん:2010/07/04(日) 22:06:39 ID:???
Twitterに頼るからそんなことになるんじゃねーの?
529nobodyさん:2010/07/04(日) 22:35:18 ID:???
自分はサイトやめようかと思ってたのでちょうどいいタイミングだと思ってる。
530nobodyさん:2010/07/07(水) 08:21:44 ID:???
OAuth認証のボットのリプライが軒並み止まってる
531nobodyさん:2010/07/07(水) 08:38:04 ID:???
うちのは7時ちょっとくらいに復活したみたいです
532nobodyさん:2010/07/07(水) 09:18:42 ID:???
>>530
うん、それそれ
baseになおしてやってる
完全沈黙のとこもある
533nobodyさん:2010/07/07(水) 13:07:11 ID:???
まだ止まってる。
basicのほうもなんか調子悪い
534nobodyさん:2010/07/07(水) 13:47:19 ID:???
rate_limit_statusが75→150になってる…
変えるなら変えるでアナウンスしてほしいなorz

まぁ、増える分には困らないからいいんですが。
535nobodyさん:2010/07/07(水) 16:04:42 ID:???
APIが通常なら1時間で回復するところを不具合で4時間回復になってるらしいな
それにしても7時間くらい止まってるんだが…
536nobodyさん:2010/07/07(水) 19:44:50 ID:???
まだOAuth腐ってる…5時間止まってるとか('A`)
537nobodyさん:2010/07/08(木) 00:05:31 ID:???
うちはリプライもTL反応も11時間止まりっぱなしだよ…
復旧したこと言ってるけど、W杯終わるまで復旧させる気ないんだろな
538nobodyさん:2010/07/08(木) 00:15:45 ID:???
うちは昨日の明け方から昼過ぎまで、ほぼ半日止まった
その上、通常投稿のエラーのほうも引っかかったんで、お知らせすら流せなくてヤキモキしたぜ・・・
539nobodyさん:2010/07/08(木) 00:38:35 ID:???
うちはOAuth使用のbotだけど何時間前からか復帰してたみたい
夕方ぐらいに確認したら、rate_limit_statusがバンバンカウント減ってたけど
今は全然減らないや
早く安定してほしいね
540nobodyさん:2010/07/08(木) 06:46:19 ID:???
一昨日から昨日の朝にかけて六時間くらいリプ止まってたのに気づかなかったわ

昨日の朝、実行間隔をいじったのと、フォロワーさんに不具合通知したらリプライ飛んでくる率が落ちた結果
安定した
541nobodyさん:2010/07/08(木) 08:45:03 ID:???
リプできたりできなかったり。

安定しない
542nobodyさん:2010/07/08(木) 10:24:55 ID:???
OAuthの仕様変化に大々的に巻き込まれているらしい
543nobodyさん:2010/07/08(木) 15:15:05 ID:???
API節約のために実行間隔落とすしかないか…
直ればいいんだけどな
544nobodyさん:2010/07/08(木) 16:11:41 ID:???
リプライの返信率悪いなって思ってたら仕様変更のせいかよ。
545nobodyさん:2010/07/09(金) 01:26:47 ID:???
15時間ぶりに規制解除されたと思ったらTLに反応するリプライがまったく動かん…
仕様変更されたのか
546nobodyさん:2010/07/09(金) 01:54:31 ID:???
同じソースで同じcronなのに、リプライが動いてるのと動いてないbotがいる。(共に規制でない)
仕様変更って具体的にどんな?よかったらソースください
547nobodyさん:2010/07/09(金) 09:48:39 ID:???
>>546
それくらいググれよ。もうとっくにあちこちで広まってるからすぐ出てくるよ
548nobodyさん:2010/07/09(金) 12:33:44 ID:???
すぐ出てくるなら教えればいいのに
教えたくないなら無視すればいいのに
549nobodyさん:2010/07/09(金) 13:18:33 ID:???
えっ
550nobodyさん:2010/07/09(金) 13:43:43 ID:???
えっ
551nobodyさん:2010/07/09(金) 16:40:00 ID:???
ソース提示してから議論するのが先決だろうが
自分含め知らない人間はいくらでもいる
552nobodyさん:2010/07/09(金) 16:58:10 ID:???
>>546
同じソースって言ったって、すべてが同じではないんじゃない?
違うとこに問題があるとか。

それとも、1つのアカウントを2箇所で動かしてるの?
553nobodyさん:2010/07/09(金) 20:56:59 ID:???
>>552
スプリクトの仕組みは同じでツイートする言葉とOAuthのキーが違うだけ。
1つのアカウントではなくて、複数アカウントです。
前述の通り同じソース+cronなんだが、複数持ってるbotのうち2つが
friends_timelineの言葉を拾ってフォロワーにリプライすることだけができない状態…
こんな状態で2日目に突入した
554nobodyさん:2010/07/09(金) 23:07:13 ID:???
エラーメッセージ返ってきてないん?
APIエラーだけじゃなくHTTPのも
555nobodyさん:2010/07/09(金) 23:20:07 ID:???
>>553
おなじcronって完全に同じものなの?
GAEの解放使ってる場合はバージョンや解放プロバに因って
不具合出るところと出ないところがあったりするけどその可能性は無し?
cronの問題も無しで特にエラーが帰ってきてるわけでも無しなら
今回の不具合がまだ回復してなくてfriends_timelineを
参照できてないんじゃないかな
556nobodyさん:2010/07/09(金) 23:53:01 ID:???
>>554 >>555
cronは風柳さんが公開してるGAE-Cronのソースを自分で立てたものなんだけど、
実行結果code:200 で次回起動時間も更新されてるから、cronが悪いわけではなさそうだ。
他の人が立てたGAE-Cronで試しても反応しないBOTは反応しなかったし…

ソース(PHP)は直接叩くとツイート内容が出るんだけど、今回の不具合から真っ白になってしまった。
ちなみに正常だった頃から何もいじってなくて、やはり前述の通り 正常なBOTと同じ仕組みだから
アカウント自体が不調っぽいです。
はやく直らんものかなー
557nobodyさん:2010/07/10(土) 01:28:17 ID:???
まだ不具合直って無いどころか、自分のフォローしているbotで
リプライTL反応できないbotが増えてたよ
ウチのbotも今日直ったと思ったら、21時過ぎからまたダメになった

不具合中、鯖を変えてみたらリプライするようになったので
アカウントでなく、鯖IPで不具合起きるbotと起きないbotが出るみたいだ
558nobodyさん:2010/07/10(土) 01:46:22 ID:???
鯖に影響はされてるのかもしれんがIPだと断定すんのは早すぎる気がする。
559nobodyさん:2010/07/10(土) 03:04:29 ID:???
>>556だけど、TLに反応しなかったうちの1つのBOTが突然反応しだした… 謎だw
560名無しさん@そうだ選挙に行こう:2010/07/10(土) 17:58:13 ID:???
突然また反応しなくなった…なんなのこれ
561名無しさん@そうだ選挙に行こう:2010/07/10(土) 19:46:45 ID:???
おまえらのボットもこんな感じのホームだろ

フォーワンファースト・インテリア (411_interior) on Twitter
http://twitter.com/411_interior
562名無しさん@そうだ選挙に行こう:2010/07/10(土) 21:19:15 ID:???
一時TL・返信共に止まってたけど、いつの間にか復活してた
通常リプライの頻度を暫定的に上げてるけど…これはTwitter側の不安定ってことでよさげ?
563名無しさん@そうだ選挙に行こう:2010/07/10(土) 22:19:53 ID:???
自botが規制されてるかどうか、っていうのは
実際@飛ばしたりしてみる以外に確認方法ある?
564名無しさん@そうだ選挙に行こう:2010/07/10(土) 22:29:51 ID:???
TL反応直らん…

>>563
BOTにログインして、試しにwebから呟いてみるとか
規制されてるならページ上部に英文(和文?)ポップアップが出る
565名無しさん@そうだ選挙に行こう:2010/07/10(土) 22:56:07 ID:???
ぬるぬる直ったり反応しなくなったりでフォロワーさんの気持ちを折ってるかなとか考える
566名無しさん@そうだ選挙に行こう:2010/07/10(土) 23:03:21 ID:???
botちゃん、大丈夫かなあ
と心配に思ったりしてますが、折れはしません大丈夫です。
ちょっとはわかるので、これじゃ対処しようがないなあなと、本部のメンテを待ちますよ。

創作者さんには感謝感謝です。
567名無しさん@そうだ選挙に行こう:2010/07/11(日) 12:38:39 ID:???
Easy Botter 2を使っているが,プログラム改造して,TLとリプライの不具合発生時と復旧時につぶやかせるようにしてみた。
その結果,ほぼ30分ごとに,不具合発生と復旧とを繰り返していることが判明したけど,原因が分からん。
568名無しさん@そうだ選挙に行こう:2010/07/11(日) 13:40:06 ID:???
BOTじゃなくて、まったくpostしてない人間もAPIがすっからかんになってたって言ってたから
本家APIの不具合なんだろうな。不安定ってことでW杯終了まで様子見するしかない
569nobodyさん:2010/07/12(月) 05:29:14 ID:???
すみません、どうしても分からなかったので質問させて下さい。

Java用のcronで「毎月○日○時」を指定する場合はどう書けば良いのでしょうか。
毎週や毎日、毎時、毎分なら分かるのですが
毎月だけはどこにもサンプルが見つからないんです。

<schedule>every month 12th 5:30</schedule>
こんな感じだろうかと思ったのですがエラーが出てしまいます。
570nobodyさん:2010/07/12(月) 13:45:25 ID:???
>>569
Google App Engineのドキュメントに例がある
ttp://code.google.com/intl/ja/appengine/docs/java/config/cron.html
("every"|ordinal) (days) "of" (monthspec) (time)
の形でやれって事だから日指定が先で、月がofの後だよ
571nobodyさん:2010/07/12(月) 14:20:11 ID:???
>>570
ありがとうございます。そのページは何度も読んだのですが
「12th of month 14:20」とか「12th days of month 14:20」のようにしても
どうしてもエラーが出てしまうんです…。
572nobodyさん:2010/07/12(月) 14:24:15 ID:???
あっ 「12 of month 14:30」にしたら通った!!!!
573569:2010/07/12(月) 14:35:25 ID:???
いよっしゃあ設定できた――――――!!これでbotにお知らせ機能が付けられる!!
>>570さん、ありがとうございました!!

 ・同じ所で詰まった人のためにメモ
 cron.xmlでの「毎月12日の14:30」は「「12 of month 14:30」です。
574nobodyさん:2010/07/13(火) 23:07:43 ID:???
相変わらずTL反応だけが反応したりしなかったりなんだがどういうこった
調べ方が悪いのかぐぐっても仕様変更について出てこないからどうすればいいか…
575nobodyさん:2010/07/13(火) 23:22:04 ID:???
何か仕様変更されたの?
576nobodyさん:2010/07/14(水) 19:41:21 ID:???
サーバー側でoAuth対応して、
クライアント側で認証させたあと、JavaScriptから直接twitter APIに
statuses/updateかましたら投稿できたぞw
このブログで言ってることも同じことかな?
ttp://www.blogpet.net/viewer?url=http%3A%2F%2Fd.hatena.ne.jp%2Fasannou%2F20090919
577nobodyさん:2010/07/14(水) 19:58:51 ID:???
APIのリクエスト回数制限だけど、
認証なしで叩いたAPIはIPベースでカウント、
認証ありで叩いたAPIはアカウントベージでカウント
であってるかな?

同じIPアドレスのサーバーからoAuthでAPI叩いたとき、
アカウントごとにカウントされるという認識でよい?
サーバーのIPでカウントされないのなら良いのだけど・・・

578nobodyさん:2010/07/15(木) 01:27:52 ID:???
昨日の昼前位からoAuth使用のアイコン変更が出来ないのもAPI不具合関係してる?
一時的なものならいいけど仕様変更だったらプログラム書き直し面倒すぎる
579nobodyさん:2010/07/15(木) 01:49:59 ID:???
>>578
時間的に
http://status.twitter.com/post/808469968/ssl-issue
と関係あるのかね。巻き添えっぽい気もするが
プログラムのミスかと思ったら同じ現象に当たった人他にもいたのか
580nobodyさん:2010/07/15(木) 02:09:08 ID:???
>>578 >>579
うちのもだ。表示されないな 数日中で直るといいんだが
581nobodyさん:2010/07/15(木) 02:12:22 ID:???
botのアイコン変更不可
うちも朝から同じ症状だよ
プログラムいじってないからtwitter側の仕様変更かと思って
ずっと必死に対策考えてた…
582nobodyさん:2010/07/15(木) 08:49:48 ID:???
おれもだー
583nobodyさん:2010/07/15(木) 09:42:30 ID:???
今度はcronが動かなくなった
自分だけじゃないところを見るとtwitterの原因かな
584nobodyさん:2010/07/15(木) 11:42:12 ID:???
プロフィール画像が変更できない不具合
http://status.twitter.jp/post/813305132
不具合ってことで、復旧待ちだねえ
585nobodyさん:2010/07/15(木) 18:36:40 ID:???
>>584
おお…公式アナウンス? 復旧待機
586nobodyさん:2010/07/15(木) 23:22:19 ID:???
うちのbotも同じ症状が
587nobodyさん:2010/07/16(金) 00:19:02 ID:???
あ、やっぱり、プロフィール画像とらぶってんのか。
てっきり仕様変更かと思ってたぜ。
治るの待つか...
588nobodyさん:2010/07/16(金) 01:13:57 ID:???
Perl Net::Twitter::Liteを使ってoAuthで動かしてます。
7/13から、retweetさせると"403: Forbidden"のエラーが返ってくる(retweetされない)ようになりました。
APIアクセス頻度は以前と変わっていないのでリミットに達しているわけではないと思うのですが、
他に考えられる原因はないでしょうか? or 同様の現象の方いらっしゃいますか?
589nobodyさん:2010/07/16(金) 19:37:56 ID:???
まだ、なおんねーのかよ....
590nobodyさん:2010/07/17(土) 02:33:58 ID:???
>>588
すまん そのOAuthの仕組みは分からんが、ここ最近の不安定に巻き込まれてるんじゃないかと思う

アイコンまだ直らん…
591nobodyさん:2010/07/17(土) 02:35:59 ID:???
特に、時間帯によって変えるbotが被害にあってるから
そうなんだろうね
ちらひら一般ユーザーも巻き込まれてるし
592nobodyさん:2010/07/17(土) 17:30:59 ID:???
うちのも時間帯によって変える+リプライによって変わるBOTだ
しかも、今までデフォルトで使ってたアイコンを手動でwebから変えるとギザギザになる
593nobodyさん:2010/07/18(日) 02:30:20 ID:???
変なDMが来て
「お前のせいでTwitterが重くなってる」
とか言われた。

まあそうかもしれないけどサッカーに比べたら大したことないしなあ。
594nobodyさん:2010/07/18(日) 03:30:03 ID:???
そういやエヴァンゲリオンかなんかで糞BOTがハッシュタグつけてて、
検索するとそいつの糞ツイートで埋められてんの
マジ死ねと思ったね
595nobodyさん:2010/07/18(日) 12:40:30 ID:???
>>593
なにやったんだお。
596nobodyさん:2010/07/18(日) 13:06:04 ID:???
>>595
・単語に反応するbot作った(無差別、いわゆる「言葉狩り」じゃないよ)
・その単語が人気になった
597nobodyさん:2010/07/19(月) 15:30:09 ID:???
アイコン、手動で設定すると劣化するようになってる
負担軽減を図ってるのかもしれんが 自動でのアイコンチェンジはまだ直ってないよな…
598nobodyさん:2010/07/19(月) 23:46:20 ID:???
いくら無料サービスとはいえ、やる気あんのか?って感じだな....
599nobodyさん:2010/07/20(火) 01:47:05 ID:???
運営も3連休なんじゃね?
600nobodyさん:2010/07/20(火) 12:50:55 ID:???
壁紙変えられなくなったのは俺だけ?
601nobodyさん:2010/07/20(火) 17:48:31 ID:???
webの設定で、ユーザー情報に「このページが一時的に停止中です。」
あとアイコンと背景画像も手動で変更できなくなってる。
そろそろ直るかまだまだ長引くかどっちかか?
602nobodyさん:2010/07/20(火) 17:53:11 ID:fCYmIPpT
ユーザプロフィール情報の編集ができない問題に関して
http://status.twitter.jp/post/835563377
復旧作業中なのかな
603nobodyさん:2010/07/20(火) 18:04:26 ID:ZCEigPDX
昨日の夜からbot動作しなくなった
cronたぶん正常だし手動で叩けるしwebからポストできるから規制じゃないと思う
これってツイッタの不具合と関係してるの?
他のbot見た限りだと普通に動作してるのに
604nobodyさん:2010/07/20(火) 18:44:30 ID:???
>>603
うちのbotも時々止まってる
cronは正常、手動postは問題なし
今朝の午前4時以降twitterに不具合起きてたからそのせいかな
605nobodyさん:2010/07/20(火) 18:48:00 ID:???
>>603
GAEcronなら↓試してみたらいいと思う
自分も動作しなくて困ってたけどこれで動くようになった

132 名前:スペースNo.な-74[sage] 投稿日:2010/07/17(土) 01:05:58
同じくGAEcron使ってるけど自分のところも動作が妙だよ
気がつくと次回予定の日時が設定と全く違った時間になっていたりする
5分周期で設定してあるのに最終起動が1時間前で次回予定が2時間後とか
定刻設定で『*/数値』にしてもしばらくすると同じ症状が出てくるから
『0,5,10,15〜』で周期風に回すようにしたらそれからは問題なく動いてる
606nobodyさん:2010/07/20(火) 19:45:49 ID:???
>>604 >>605
とりあえず*/数値にしてみたら動き出したみたい
ウチのも今朝の午前3時、4時くらいからおかしくなったみたいだから
不具合が関係してるっぽいんだけど、どおなんだろ?
今のとこ大丈夫そうだからしばらく様子見てみる、ありがと!
607nobodyさん:2010/07/20(火) 21:12:13 ID:???
どんどん、悪化してんじゃねーか。
ひでぇな。
608nobodyさん:2010/07/21(水) 06:39:51 ID:gdFPa+b0
リストAPIで書き込みidを指定してページネーション的に取得するようなことはできないのですか?
iphoneアプリでは実現してるような気がするのですが、
リストAPIにそんな引数ないですよね?
609nobodyさん:2010/07/21(水) 09:05:23 ID:???
背景画像は、復活したっぽいな。
アイコンは相変わらずだ。
610nobodyさん:2010/07/21(水) 15:33:25 ID:???
ウチもGAEcron使ってる分の設定が挙動不審すぎて駄目だ
定時指定しているのに、いつの間にか勝手にまったく違う時間になってる
ついった本体も不安定だしGAEもおかしいし…なんとかして欲しいなぁ
611nobodyさん:2010/07/22(木) 17:32:31 ID:???
cron正常だし、通常ポスト・TL反応はできてるのに
ここ3週間リプライができてない。
同じ条件のbotもう一つ持ってるんだけど、そっちは普通。
どうすればいいのかわからん……
612nobodyさん:2010/07/22(木) 17:58:11 ID:???
GAEcronなら>>605試してみたら?
613nobodyさん:2010/07/22(木) 18:10:23 ID:???
>>612
試したけどダメだ…諦めて何か別のサービス探すしかないか
614nobodyさん:2010/07/22(木) 20:01:46 ID:???
>>613
自分はバージョン新しいのに変えて>>605試したら動くようになったから
もし古いバーションのままだったら新しい提供に乗り換えるかしてみてはどうか?
今ちょうど若干の空きがあるみたいだよ
615nobodyさん:2010/07/23(金) 19:41:41 ID:LcjeYLml
今朝、何日かぶりに Net::Twitter::Lite のツールを使おうとしたらまったく動かない。
API制限とかで表示されるエラーも出ない。
試しに、ただステータスとってくるスクリプト組んで実行したら、うんともすんとも言わない状態・・・。
これ、Net::Twitter::Lite を標的にした新しい制限?
616nobodyさん:2010/07/24(土) 00:03:07 ID:???
>>610
前に同じような症状になったことがあるけど、その時は以下の事をやったらとりあえず症状は出なくなった

GAE-Cronだと5個まで設定できることができると思うのだが、例えば今のbotが1個目のとこに設定されていたら
それを2個目や3個目など違うところに設定し直すと、自分の場合は動くようになったよ
よかったらダメ元で試してみてー
617nobodyさん:2010/07/24(土) 13:49:16 ID:???
自分も通常post・TL反応は出来てるのにリプ機能がもう一週間出来てないな
Easybotter使ってるけど関係無く同じ症状の人いるみたいだな
618nobodyさん:2010/07/24(土) 14:32:40 ID:???
>>617
自分はEasybotterとGAE-Cronで3つbot動かしてるんだけど
ここ最近時々post・TL反応は出来てるのにリプ出来ない時と
postすらも止まる時が断続的に起こる
それぞれのbotでバラバラに起こるのが不思議だ…GAE-Cronは共通なのに
619nobodyさん:2010/07/24(土) 18:40:50 ID:DvSV/h5J
>>616 と同じく2つめに設定し直して何度か更新押してたら通常に戻った
一時的かもしれないけど今はそれでごまかしていくしかないのかな
まぁ夜中とか見れない時になっちゃったら気づくまでそのままだけど
しかし最近なんでこんなに不安定なんだろう
620nobodyさん:2010/07/24(土) 19:21:56 ID:???
GAEに上げてるのは普通に稼働してるけど
キャラボット経由のGAEはここ数日すこぶる不安定
相乗りさせたいけどツイートデータ自体の書き換えが面倒…
621nobodyさん:2010/07/24(土) 22:23:54 ID:???
というか何故リプライだけ・・・自分botを作りたいが為かじったくらいだからそんなに詳しく無いから分からないけど
622nobodyさん:2010/07/25(日) 17:49:29 ID:???
623nobodyさん:2010/07/26(月) 19:03:19 ID:???
まだ、アイコンをAPIで差し替えられないのか....
624nobodyさん:2010/07/26(月) 22:42:55 ID:???
アイコン まだみたいだ
今日こそは直るだろうと思い続けて10日以上たってしまったな…w
625nobodyさん:2010/07/27(火) 22:48:20 ID:???
アイコンまだなのか
626nobodyさん:2010/07/28(水) 19:08:05 ID:O509Efs/
なんかbotからのフォローが反映されないけどリプはきてるって現象があるみたいんだけど他にそんな人居る?
bot側からみたらフォローこぼしてる人はいないのに、つぶやきでそういうのがあるからさっぱりわからん
もうこっちではやれることないんだよなー(´・ω・`)
627nobodyさん:2010/07/28(水) 19:51:10 ID:???
>>626
今、フォロー・リムーブ・ブロックがおかしいらしい。
フォローに反映されないけど、TLには流れてくる。
628nobodyさん:2010/07/28(水) 20:32:38 ID:???
いったい、なにをやってんだろうな。
なにか、改修をして大失敗してるようにみえるな。
とりあえず、元に戻すとか言う発想はないんだろうな。
629nobodyさん:2010/07/29(木) 00:49:50 ID:???
自前のデータセンタ移行とかも予定されてるみたいだし、トラブルの種はまだまだ尽きないな。
630nobodyさん:2010/07/29(木) 11:56:07 ID:???
ついにアイコンの不具合は2週間突破か
こんなのがインフラになるわけがないw
631nobodyさん:2010/07/29(木) 13:12:57 ID:???
不具合といいつつ もうこういう仕様になってて、ソースの改変が必要になったら面倒だな
632nobodyさん:2010/07/30(金) 20:58:55 ID:???
こんな状態のときに朝、直ってるかなと思ってhttp://twitter.com/twedasukeみると
「おはようぴよ」とかつぶやかれてて、イラッとくる。
633nobodyさん:2010/07/30(金) 20:59:54 ID:???
それくらいのゆるい感覚のツールなんだろうな、向こうの人にとっちゃ
最近そう思うことにしてる
634nobodyさん:2010/07/31(土) 03:04:35 ID:???
Googleの翻訳APIを使ってる機能が数日前から反応しなくなった
それまではちゃんと使えてたんだけど…
API関係の不具合も起きてる?
635nobodyさん:2010/07/31(土) 19:26:02 ID:???
http://twitter.com/twedasuke/status/19946392623
こんどこそ、アイコン不具合治るかな?
636nobodyさん:2010/07/31(土) 19:31:48 ID:???
鯨の漁獲量が減るだけなんじゃ・・・
637nobodyさん:2010/07/31(土) 19:36:30 ID:???
cpu_ms警告でまくりなんだけど、みんなsleepいれてないの?
638nobodyさん:2010/07/31(土) 20:05:25 ID:???
質問です。
* ウェブアプリでoAuth使って認証
* 認証後、JavaScriptでstatuses/updateをjQueryの$.ajaxなどで直接叩くと書き込み可能
つまりサーバーでcustomer keyやsecret keyを使って暗号化せずに
statuse/updateを叩くことができる。

これは正式な仕様なんでしょうか?

oAuth認証したときにブラウザにクッキーが保存されて、
そのクッキーがあるためにJavaScriptで直接認証が必要な
twitter APIが直接叩けるようになるようです。

以前のBasic認証との互換性の名残でこうなっているのなら、
Basic認証が使用不可になった時点で使えなくなりそうですが・・・・
でも@Anywhereで、フォローとかJavaScriptでできるから、
この仕組みはoAuthでも使えるのかなとも思いますが。
639638:2010/07/31(土) 21:06:02 ID:???
んー、どうやらAnywhereの動き見ると、
ポップアップでユーザー情報表示するときに
https://api.twitter.com/1/users/show.json
を直接叩いて取得してますね。
なので、ブラウザで認証クッキー食わせたら、
あとは認証APIだろうが叩き放題ってのは仕様みたいだ。
セキュリティ的にいいのかなこれ・・・
アプリ作る側からするとめっちゃ便利ですがw

640nobodyさん:2010/08/01(日) 06:14:04 ID:???
今日は午後からtwitterがメンテナンスで長時間止まるらしい。
bot動かしてる人は注意した方がいいかも。
641nobodyさん:2010/08/01(日) 23:44:18 ID:???
>>640
botジェネレーターで動いてるbotはどうなるんざんしょ
642nobodyさん:2010/08/01(日) 23:50:38 ID:???
もうメンテ終わったよ
botはいまのところ、平気みたい
643nobodyさん:2010/08/02(月) 00:33:16 ID:???
うちのbotやたらとアフィ目的の垢にフォローされるんだがいい対処法ないのかな
644nobodyさん:2010/08/02(月) 00:57:05 ID:???
ブロック
645岸谷 新羅ψ ◆i85SSHINRA :2010/08/02(月) 07:05:53 ID:??? BE:853821735-2BP(1072)
>>643
私のは「新羅」という単語をよく使うから、たまに朝鮮人と思われる垢からのフォローが来ることもある。
646nobodyさん:2010/08/02(月) 22:21:17 ID:???
>>643
放置してるとアフィや商用目的アカが続く気がするんで、スパム報告つきでブロックかけとる
647nobodyさん:2010/08/03(火) 16:54:59 ID:???
>>644 >>645 >>646 ブロックしてるけど多過ぎてきりがない…
648nobodyさん:2010/08/03(火) 17:10:55 ID:???
悪用されるようなbotでもないから放置してる。
akhk防止に片思いのフォロー外したくらい。
649nobodyさん:2010/08/03(火) 23:35:27 ID:???
放置してると、そういうやつの最新フォロー一覧からどんどんSpamきてやばいよ、最初はいいんだけど増えるとヤバい
Spam含めとにかくフォローしまくる系のやつにフォローされたのを放置し続けてたら
平日の一日に40とかSpamきたから、Spam総潰しにしたら落ち着いた
650nobodyさん:2010/08/03(火) 23:49:22 ID:???
ほったらかしにしてたらなにやら怪しい偽善者と業者だけで500フォローになった
651nobodyさん:2010/08/03(火) 23:57:27 ID:???
50000くらいあるからさっぱりわからん…
652nobodyさん:2010/08/03(火) 23:59:08 ID:???
普通にツイートしてるけどそのbotに興味なさそうなフォロワー増やすためだけのやつを見極めてのブロックがめんどくさいな
だいたいそういうのって数万フォローだからそういう人間はまずブロック、もちろんSpamもブロックだけどね
653nobodyさん:2010/08/04(水) 01:21:07 ID:???
spamにフォローされてブロックする理由が分からん。
ほって置いても害ないだろ
654nobodyさん:2010/08/04(水) 01:27:17 ID:???
荒れたbotと判断されてしまうことがあったりする
655nobodyさん:2010/08/04(水) 04:00:59 ID:???
>>653 TL上の語句に反応させてるからそのbotの主旨を理解してるフォロワーに返信出来る可能生が下がる
656nobodyさん:2010/08/04(水) 19:07:08 ID:???
しゅうまい型だとすごく邪魔
657nobodyさん:2010/08/05(木) 04:18:30 ID:???
すみません、EasyBotterのことで質問させてください。
使用しているバージョンと環境などは以下の通りです。

【バージョン】EasyBotter2.04beta
【設置鯖名】@pages
【PHPのバージョン】PHP5
【実行】GAEcron

普通の投稿は手動でも、cornを使った自動でもできるのですが、reply_pattern.php
がうまく作動しません。reply_pattern.phpファイルの中身を編集していない状態で
サーバーにファイルをUPし、おはよう、こんにちは などと入れて@で送ると、手動
及び時々自動でリプライされます。
しかしreply_pattern.phpの中身を編集し(お疲れさま、ただいまなど)の語彙を増やし
それに対するリプライの文章を入力すると、ほぼ決まってエラーが出ます。
おそらく編集のさい、何らかの間違いをしていると思うのですが、EasyBotterのサイト
の説明を読み、気をつけて編集しているつもりなのですが半日以上やっても改善できす
悩んでおります。
reply_pattern.phpを編集する際は、こういうエディットソフトを使ったほうが良い
とか、この点が初心者は間違いやすい、などアドバイスを頂けたら有り難いです。
よろしくお願いいたします。
658nobodyさん:2010/08/05(木) 09:41:54 ID:???
>>657
似た症状の人がいて、その人は保存のときの文字コードを
UTF-8→UTF-8Nにしたら直ったけど、エディタによっては
UTF-8Nがないものもあるんで、まあ一例として。
659nobodyさん:2010/08/05(木) 20:51:02 ID:???
>>658
回答ありがとうございました。本当に困っていたので助かります!
教えて頂いたとおり、UTF-8Nのあるエディットフリーソフトをダウンロードして、
UTF-8→UTF-8Nに変えたら以前より明らかにエラーが少なくなりました。
まだ完全にエラーが出なくなったわけではないですが、自分で編集したリプライ
文章が手動で返ってくる状態にまで改善されました。
時々でるエラーは、多分、自分の記入の仕方に問題があるのだと思うので
少しずつ修正しつつ、自動リプライ目指してねばってみます。
ご回答ありがとうございました。大変助かりました。
660nobodyさん:2010/08/06(金) 11:16:32 ID:???
リプライをGAEで回してるんだけど、今日やたらと多重リプライとばすようになった
GAEのダッシュボードのとこ(グラフ)みたら数時間前からいつもの倍くらいに
跳ね上がってるんだけど…ウチだけか?;;
661nobodyさん:2010/08/06(金) 14:37:17 ID:???
たしかに今日やけに多重リプしてるbotが目につく
うちのはGAEだが今のところ無事
662nobodyさん:2010/08/06(金) 16:02:24 ID:???
多重リプライもだが、普通のつぶやきも同時に2回とか3回ポストするときがある…
663nobodyさん:2010/08/06(金) 16:03:31 ID:???
ウチは3、4時間前ぐらいに多重リプライ現象が起きたけど今は直ってる。
664nobodyさん:2010/08/06(金) 18:38:32 ID:???
Twitterのご利用にあたり、「フォロワー増加」などのために
自動ツールを使用することはルール違反となり、アカウントが凍結となります。
使用されないようご注意ください。以下ご参照ください。「フォローのルール」 http://bit.ly/b0Mdqx
http://twitter.com/twj/status/20453308312

自動フォロー返しはセーフかね?
665nobodyさん:2010/08/06(金) 19:09:38 ID:???
セーフじゃない?
666nobodyさん:2010/08/07(土) 01:04:16 ID:???
8月に入ってもまだアイコン直らないのか
667nobodyさん:2010/08/07(土) 03:43:52 ID:???
>>660
うちのbotのログを見たら、cronが同時に2つ実行されてた
668nobodyさん:2010/08/07(土) 08:30:29 ID:???
pyyhonで作ったbotをGAEで動かそうと思うのですが、まずは
↓ここを参考に、というかほぼそのまま動かそうとしています。 
http://blog.mudaimemo.com/2010/03/google-app-engine-twitteroauth.html

キーやトークンの設定はうまく行って、cron jobsで見る限りon time Successに
なっています。また、logsでは200が返ってきています。ここで見る限り上手く
動いているようなのですが、何故か一切ツイートされません。
文字エンコードもUTF-8で行っています。情報が少ないかも知れませんが、
解決法、もしくは確かめるべきことなど教えて頂けないでしょうか。
なお、pythonは2.6、App Engine SDKは1.3.5です。よろしくお願いします 。
669nobodyさん:2010/08/07(土) 11:52:18 ID:???
>>668
application = webapp.WSGIApplication([('/tweet', TweetHandler)], debug=DEBUG)
ここでdebugモードにしちゃってるから、例外がフレームワークに捕捉されてるんじゃないの?
cronに設定したアドレスをブラウザで開いてみれば、どこでエラーが出ているのか
ログが見れると思う。
670nobodyさん:2010/08/07(土) 15:08:52 ID:???
>>669
返答ありがとうございます。なるほど、debugモードになっているんですね。
http://(application-id).com/tweetをチェックしましたが、何もログは出ていないようです。
この場合、通常モードにするにはどう指定すればいいでしょうか。debug=falseではダメなようでした。

ちなみに、以下のアドレスのものも試してみました。
http://yasu1987.blogspot.com/2010/06/simple-twitter-bot-on-google-app-engine.html

http://(application-id).com/cron/updateを見ると、debug=trueでは検索した内容が
表示されますが、debug=falseでは常にThere are no tweets recently tweeted, so tweet the oldest tweet.
と表示されるだけでやはりツイートされないようです。

実は他の言語は少しは分かるんですが、webプログラミングは全く分からないので
要点を抑えきれていないかも知れませんが、よろしくお願いします。
671nobodyさん:2010/08/07(土) 17:48:15 ID:???
>>670
client.make_requestの戻り値でGAEのurlfetchのResponse Objectが返されるはずだから
それでエラー返ってないか確認する。

軽くコードを追ってみたけど、このライブラリだとtwitterのレスポンスは確認してないね。
そのライブラリに拘りがなければ、tweepyとか使った方がいいと思う。
672nobodyさん:2010/08/07(土) 19:14:03 ID:???
>>671
すみません、実際のところソースの中で何が起こってるか半分も
理解していないのでclient.make_requestの戻り値の取得の仕方を具体的に
教えてもらっていいでしょうか…ソース中のclient.make_requestの後にprint文
仕込むとかそういう感じですか?それともGAEのダッシュボードから確認出来ますか?
673nobodyさん:2010/08/07(土) 20:37:05 ID:???
>>672
printすると、ブラウザ向けの出力になるので、ダッシュボードから確認するには
import loggingしておいて、

result = client.make_request(省略)
logging.debug(result)
674nobodyさん:2010/08/08(日) 05:45:13 ID:???
>>673
やってみました。
<google.appengine.api.urlfetch._URLFetchResult object at 0x8fc5dc3372a08600>
となっています… twitterのレスポンスを返すライブラリに変更した上で、ということでしたか?
頼り切りで申し訳ありません。
675nobodyさん:2010/08/08(日) 17:05:36 ID:???
>>674
それだと分からないので
logging.debug(result.status_code)
logging.debug(result.headers)
logging.debug(result.content)
このあたりで。

正直、こんなことするくらいなら、tweepyとか使った方がいいよ。
676nobodyさん:2010/08/08(日) 18:41:29 ID:???
うーん… 先に言ったようにほとんどブラックボックスで扱って
python勉強せずにbotつくろうと思ってたので…ライブラリ変えたら
結構いじらないとだめですよね?

おっしゃったとおり追加すると、401が返ってきてました。

{'status': '401 Unauthorized', 'x-google-cache-control': 'remote-fetch', 'set-cookie'以下略
{"request":"/statuses/update.json","error":"Could not authenticate with OAuth."}

結局このへんのトラブルを解決するのにpythonそのものの知識が必要そうなので
少し勉強したらおすすめしてもらったライブラリに変えるのを検討してみます…
677676:2010/08/08(日) 23:59:47 ID:???
すみません…上のエラーを受けてキーやトークンの設定を見なおしてみたところ、
何故か以前取った時と変わっていました。リフレッシュなど押していないはずなのですが…
キーやトークンの設定はうまくいった、というの自体が200が返ってきていることを
見ての勘違いでした。ここをミスっていても200が返ってくるのですね。
お騒がせしました。本当に申し訳ありません、ありがとうございました。
678nobodyさん:2010/08/09(月) 23:30:44 ID:???
GAE、今日も二重に起動してる…不安定だなぁ
679nobodyさん:2010/08/21(土) 01:04:03 ID:???
最近どう?
680nobodyさん:2010/08/21(土) 01:39:33 ID:???
まず自分の近況から話せよ
681nobodyさん:2010/08/22(日) 00:59:08 ID:???
そういやそろそろBasic認証終わりなんだよな。
682nobodyさん:2010/08/24(火) 18:30:55 ID:???
つい最近作ったばかりというBOTでクライアントがAPIになっていると
中の人認証切れること知らないのかなと心配してしまう…
683nobodyさん:2010/08/24(火) 21:49:28 ID:???
夏休みの宿題の期限が迫る

たしかBASIC認証には回数制限がどんどんきつくなって入っている段階じゃないか?
684nobodyさん:2010/08/25(水) 00:40:15 ID:???
そう。
だから頻繁にアクセスするBasic認証のbotはすでに処理落ちみたいになってるはず。
685nobodyさん:2010/08/28(土) 15:12:54 ID:???
APIのURLが新しくなってたらしいが これから必ず変えておくべき?
今のところ問題なく動いてるけど新URLにしたら反応しなくなったから元に戻した
反応しなかったのはたまたまかもしれんが…
参考:http://twbot.blogspot.com/2010/08/apiurl.html
686nobodyさん:2010/08/28(土) 16:28:58 ID:???
ホスト名だけ変えて /1 忘れたとかではないの?
687nobodyさん:2010/08/28(土) 22:18:10 ID:???
botはxAuthで作ったほうが楽かな?
688nobodyさん:2010/08/29(日) 00:32:46 ID:???
一から作るならそーかもしんないけどいずれなくなるものを前提にするよりは
oAuth対応しといたほうがいいとは思うけどな。
689nobodyさん:2010/08/29(日) 00:40:02 ID:???
botにxAuthは申請却下されそうな気がする。
690nobodyさん:2010/08/31(火) 23:42:10 ID:???
さて、あと20分でBasic認証終わりか。
まあ時差はあんだろうけど。
691nobodyさん:2010/09/01(水) 01:12:13 ID:???
Basic認証が廃止になるというのを先程知りました。。。。
明日急いでWebアプリケーションをOAuthに切り替えようと考えていますが、
ネットでざっと見たところ、APIを使うたびにリクエストトークン取りに行ってる実装が多いようでした。

私の現状のアプリでは、Basic認証を使い、ユーザのIDとパスを最初に登録してもらって
あとはユーザがアカウント設定を変えない限りはいつでもアクセスできるようになっています。

OAuthではユーザーの情報を何も持たないのが一般的なやり方なのでしょうか?
あるいはリクエストトークン?を保持しておいて、それ以降使いまわすというやり方も可能ですか?
また、Basic認証→OAuthを実装するにはどのぐらい時間がかかるものでしょうか?

パニくってて文章雑ですがすいませんが宜しくお願いします。
692nobodyさん:2010/09/01(水) 01:14:57 ID:???
がんがれw
693nobodyさん:2010/09/01(水) 01:55:18 ID:???
リクエストトークンは一回pin取得っていうかコールしたら消滅すっから保持する意味はなし。
保持すんならアクセストークンでいいんじゃないの。
アプリのスレはこっちじゃないけどまあクラアイントスレはユーザ側の話だし話すならこっちか。
694nobodyさん:2010/09/01(水) 09:27:20 ID:zNa253MH
Net::Twitter::Liteの認証が全然通らなくなってる・・・
401: Unauthorizedが出る
皆さんはどうですか?
695687:2010/09/01(水) 10:24:44 ID:???
>>688-689
確かに申請却下されそうなのでやめました。
てかoAuthでもtoken/token secretの期限って無限みたいだから、
それ保存して毎回渡せばいいだけだと気づいた。
ブラウザでログインやるのをはしょりたかっただけです。
696nobodyさん:2010/09/01(水) 10:26:38 ID:???
>>691
サーバーサイドの言語は何かな?
たいていはオプソのライブラリそろってるよ。
自分はPHPだけど、これ使ってます
http://twitteroauth.labs.poseurtech.com/connect.php
697nobodyさん:2010/09/02(木) 00:12:23 ID:???
BASICで取得は出来ないようだけど、
投稿は出来るみたい。
中途半端過ぎる…
698nobodyさん:2010/09/03(金) 13:00:50 ID:???
ウェブサイトでOAuthに対応した場合、
どうやってtwitterユーザーを判別すればいいのですか?
例えば、twitterユーザー名を表示するだけでも、
ウェブアプリ側でそのユーザー名を保持しないといけないわけですが
OAuthでは無理ですよね。
ついっぷるはOAuthのようですが、どうやって実装しているのでしょうか?
699nobodyさん:2010/09/03(金) 13:46:21 ID:???
oAuthは大概ライブラリあるし、さがそうぜ
メジャーな言語ならoAuth込みのTwitter関連ライブラリあると思うけど、結構一から自作している人いるのか
700nobodyさん:2010/09/03(金) 17:33:09 ID:???
フォームでアカウント&パスワード登録させるとかベタなことやろうとしてるならそりゃ無理だよ。
701nobodyさん:2010/09/03(金) 21:19:25 ID:???
>>698
user_timelineを取得してその中のユーザ名を見てる
702nobodyさん:2010/09/04(土) 00:57:16 ID:???
横からだが同じことで迷ってた。
API一回消費するけどそれで自分の最新ユーザ情報得られるし初回実行時にやっとくかな。
703nobodyさん:2010/09/04(土) 01:16:22 ID:???
users/show が引数なしなら自分出せばいい話なのにめんどくさい話だな。
704nobodyさん:2010/09/04(土) 11:57:15 ID:???
oAuthはさすがにライブラリだけどAPI部分は自作
BASIC認証使ってた頃はHTTPから自作だったけど
705nobodyさん:2010/09/04(土) 12:56:42 ID:???
Basic認証のライブラリって意味あるのか?w
header文字列作ってくれるだけ?
706nobodyさん:2010/09/05(日) 10:22:42 ID:???
「楽ボッツ」って使ってる人いる?どうなん?
ttp://rakubots.kissa.jp/
707nobodyさん:2010/09/05(日) 12:17:53 ID:???
ここは製作スレなんでサービスの利用はクラスレの方じゃないかね
708nobodyさん:2010/09/05(日) 12:22:50 ID:???
黙れ小僧
709nobodyさん:2010/09/05(日) 13:04:08 ID:???
アイコンなおんねーなと思ったら、URLが変更になってたんだな。
アイコン以外は古いURLでも問題ないのに、問題の修正は新しいURLでしか行われなかったのね。
710nobodyさん:2010/09/05(日) 13:49:59 ID:AGQD/Sbe
馬鹿には無理
711nobodyさん:2010/09/05(日) 15:45:01 ID:???
>>709
公式からの情報くらいチェックしとけよ
712nobodyさん:2010/09/05(日) 16:38:16 ID:???
いや、そうなんだけどさ、切り替えてすぐ使えなくなったら、気づくんだろうけど、
古いURLも使える状態から半年近くもたって障害が起こってそのまま古いほうだけ放置とか、わからんよ。

復旧の際に古いのだけ使えなくなったことが書いてあれば、すぐわかったんだろうけど、アレじゃ、わかんないよ。
アイコン以外は今もそのまま使えてるんだから。
713nobodyさん:2010/09/05(日) 18:11:39 ID:???
oAuthを使う際にアプリケーションのURLを指定しますが、
このアプリケーションURLとは異なるドメインからtwitterに投稿させたいのですが、
何か方法はありますでしょうか?

具体的には、
mysite.com(登録したアプリケーションURL)と
mysite2.comというドメインがあり、

mysite.comでリクエストトークン取得したり、コールバックURLもこちらのドメイン内のものを指定します。
ただし、twitterに投稿する際には、mysite2ドメインのサーバでの処理が必須になっているため、
mysite2から投稿用のtwitterAPIを利用したいのです。

少し面倒なことをやろうとすると一つのドメイン内で全て処理が完結しない場合もあるかと思いますが
一般的にはどのように対処するのでしょうか。
714nobodyさん:2010/09/05(日) 18:28:21 ID:???
半年近くも放置とか、わからんよ。
切り替えてすぐ使えなくなったら、文句垂れるくせに。
715nobodyさん:2010/09/05(日) 19:04:43 ID:???
新しいURLでもアイコンエラー出るようになったw
716nobodyさん:2010/09/05(日) 20:18:51 ID:???
>>713
トークン、共有するだけでいいんじゃねーの?
717713:2010/09/05(日) 20:55:55 ID:???
>>716

実際その方法を使っています。

@mysite.comで取得したトークンをDBに入れる
Amysite2.comでDBからトークン取り出してAPI実行

こうしてしまうとAの段階で、
twitterにアプリケーションを登録した際に登録したアプリケーションURLやコールバックURLのドメインと
異なるドメインからAPI実行することになってしまい、上手くいかないんです。
718nobodyさん:2010/09/05(日) 22:46:02 ID:???
登録したときのURLって関係あるの?
719nobodyさん:2010/09/06(月) 02:15:04 ID:???
application urlとcallback urlのドメインが違うとコールバック出来なかったはず。
720nobodyさん:2010/09/06(月) 04:28:14 ID:???
ある条件を満たすとクロスドメイン出来るってどっかに書いてあった
721nobodyさん:2010/09/07(火) 19:55:49 ID:???
投稿もブラウザ上からやってんの?
722nobodyさん:2010/09/11(土) 08:24:11 ID:???
今週の木曜日、botジェネレータの鯖がダウンしていましたね。
723nobodyさん:2010/09/12(日) 15:25:13 ID:???
Zend_Service_TwitterでOAuth認証させたいのですが、リダイレクト無しで実行させる方法はないでしょうか?
殆どのサンプルがリダイレクトさせてからパラメータ類を渡しています。

アプリケーションをクライアント型にしてPINを入力させる方法にすれば行けそうなのですが、サンプルがないので実装がわかりません。
どなたかご存じの方お願いします。
724nobodyさん:2010/09/13(月) 02:53:36 ID:???
callback urlにoob
verifyにpinコード入力
725nobodyさん:2010/09/15(水) 17:25:53 ID:yaiLgIne
phpではじめてServices/Twitterをつかってスクリプトを書いてみましたが
uncaughtってエラーが出ます

これってツイッターでは普通?
726nobodyさん:2010/09/15(水) 19:43:51 ID:???
PHPのエラーじゃね
727nobodyさん:2010/09/16(木) 17:31:54 ID:FSSYYQuQ
ぜんぜんPHPのAPI動かないなぁ
728nobodyさん:2010/09/16(木) 18:40:12 ID:???
http://www.sdn-project.net/labo/oauth.html
この通りやっとけ
APIのURL古いままだけど
729nobodyさん:2010/09/16(木) 22:05:04 ID:???
python-twitterをOAuth対応にするにはどのライブラリ使えばいいんだろ?
730nobodyさん:2010/09/16(木) 23:22:32 ID:???
すこし前のレスも読めんのか
731nobodyさん:2010/09/16(木) 23:52:01 ID:???
>>730
少し前ってのは>>668あたりのこと?
それpython-twitterじゃないよ
732nobodyさん:2010/09/17(金) 00:04:23 ID:???
>>705
今時、GETやPOSTしゃべるのにheader出力もラップするライブラリばかりだから、
Basic認証部分もラップされてるだろ
あえて、Basic認証のライブラリ化を驚く以前にLLなら大概標準でついてないのか?
733nobodyさん:2010/09/17(金) 01:46:33 ID:???
>>731
wgetですらリンクのリンク先を見る機能が付いているというのに
734727:2010/09/17(金) 09:27:15 ID:5afHtIbm
>>728
thx

設置する場所がPHP4なんでまんまは使えませんが
とりあえず現状で動くスクリプトとして参考にさせてもらいます。

動かなくなったスクリプトが大量にネットにありすぎ
735nobodyさん:2010/09/17(金) 10:30:53 ID:???
未だにPHP4って・・・
736nobodyさん:2010/09/17(金) 11:08:05 ID:???
>>735
レンタルサーバ屋に言ってくれ
737nobodyさん:2010/09/17(金) 11:08:52 ID:???
botが@xxxxでダイレクトメッセージもらったときって、
どういう風に調べるの?

1分ごとにダイレクトメッセージ取得して新着があるか
チェックするとか、めんどくさいんですが。

ダイレクトメッセージもらった瞬間に、特定のURL叩いてくれるとうれしいんだけど。
738nobodyさん:2010/09/17(金) 12:01:25 ID:???
そもそもxamppのPHPでAPIをテストしてるのって無理ですか?
739nobodyさん:2010/09/17(金) 17:36:36 ID:???
>>736
そんなとこ借りてるお前が問題
740nobodyさん:2010/09/17(金) 19:59:43 ID:???
それほどでも
741nobodyさん:2010/09/20(月) 02:56:09 ID:???
全ツイートを捕獲してるサービスってどうやってんのかな
APIの制限からそんなに頻繁にはquery投げられないはずなんだけど
742nobodyさん:2010/09/20(月) 13:25:27 ID:???
複数アカウントで取得しまくって、発言IDで重複を除外して結合、とか。
743nobodyさん:2010/09/20(月) 14:12:22 ID:???
OAuthなら350回/時だから、約10.3秒に1回で、じゃあキリよく15秒として。
きっちり時刻合わせをした30台のPCが、0.5秒ずつ時刻をズラして取得したデータを
まとめ役PCに投げて、重複を除外する感じ?
何秒おきで何台あれば漏れがなくなるんだろう。
744nobodyさん:2010/09/20(月) 17:01:24 ID:???
世界中のツイートを全部捕獲しているのがそんなんで間に合うわけがない
745nobodyさん:2010/09/20(月) 17:05:54 ID:???
2月の時点で秒間600か
すごいな
http://blog.twitter.com/2010/02/measuring-tweets.html
746nobodyさん:2010/09/20(月) 19:18:11 ID:???
そんなもんなのか…。
うちのサーバでも余裕で対処できそうだ。う〜ん。
747nobodyさん:2010/09/20(月) 19:49:51 ID:???
今はピーク時で秒間1500くらいだよ。平均でも1000はある。
748nobodyさん:2010/09/20(月) 20:10:47 ID:???
そんなもんなのか…。
うちのサーバでも余裕で対処できそうだ。う〜ん。
749nobodyさん:2010/09/20(月) 21:48:15 ID:???
問題はそれだけのpublic timelineをどうやって読むかだな
複数アカウントしかないのか
750nobodyさん:2010/09/20(月) 22:57:32 ID:???
数字はともかく、原理は>>743だな。
1回の取得で200件は取れるんだっけ?
1500件なら8分割で、11秒間隔とすれば
PCとアカウントが88あれば取れるのか。
多少の冗長性を持たせれば100か。
751nobodyさん:2010/09/20(月) 23:11:22 ID:???
公式にかけあうともっと簡単にいけそーな気はする。
752nobodyさん:2010/09/20(月) 23:15:11 ID:???
専用のAPIなかったっけ?
あと目的が確かならAPIの制限を五桁くらいに上げてもらえるとかあった気が。
753nobodyさん:2010/09/20(月) 23:17:03 ID:???
ストリームのAPIあった気がした。
使ったことはないけど。
754nobodyさん:2010/09/21(火) 01:53:52 ID:???
>>741
今って必殺のwhitelistは使えないの?
whitelist + user streamでいけないのかな
755nobodyさん:2010/09/22(水) 00:55:43 ID:???
ツイッターで大規模不具合 総務省など注意呼びかけ

ミニブログ「ツイッター」で21日夜、大規模な不具合が発生し、
総務省地域力創造グループなどが利用に関する注意を呼びかけている。

ツイッター公式サイトからログインした場合、意図しないリツイートやつぶやきがされる場合がある。
同グループは「サイトの脆弱性を突いた攻撃が多発しています」などとして、
ツイッター公式サイトからのログインを避けるよう指摘している。
http://headlines.yahoo.co.jp/hl?a=20100921-00000619-san-soci
756nobodyさん:2010/09/22(水) 01:01:07 ID:???
直ってから呼びかけられても。
757nobodyさん:2010/09/22(水) 01:35:53 ID:???
一ヶ月以上前にそのバグ聞いてるのにほったらかしてた奴に言われても、なあ。
758nobodyさん:2010/10/04(月) 00:30:49 ID:mV5TXUi/
あまり人がいなさそうだけど質問していいのかな…

最近oAuth認証とやらでtwitterと連携しているWebサイトが多いですが、
ユーザー管理はどのように行っているのでしょうか?

例えば、ついっぷるというサイトを使ってみたところ
twitterページでログインさせるだけでユーザーのマイページを作っているんですよね。

これはaccess_tokenをついっぷる側のDBに保存して、access_tokenとマイページ設定情報などを紐付けてるのでしょうか?
何かしらユーザーに紐付く情報をDBに保存しておかないと、ユーザーごとのマイページ情報を維持できないと思うのですが、
ユーザー登録を行っていないことを考えると
access_tokenぐらいしかユーザーを識別するものが無いと思うのですが、間違ってますか?
759nobodyさん:2010/10/15(金) 12:42:03 ID:???
ttp://www.minawari.jp/tokyo
の右側になるみんなのつぶやきって、どうやって取得してるんだろ。
#xxnawari_tokyo がついているもののみをxmlで取得して解析してるんかな。

それだと#xxnawari_tokyoって
書かれたらスパムができまくるよね。
どうやってやるんだろ。
知ってる人いますか?
760nobodyさん:2010/10/15(金) 12:58:06 ID:???
そうだねスパムできまくるね
ハッシュタグ検索の結果表示してるだけじゃねーの?
761nobodyさん:2010/10/15(金) 13:11:37 ID:???
762底辺:2010/10/15(金) 22:56:15 ID:???
>>760 761
ありがとう!
763nobodyさん:2010/10/16(土) 11:35:16 ID:qyIaYYPU
OAUTH認証をしてアクセスキーとアクセスキーシークレットを取得→投稿とやると

Invalid / expired Token

とエラーが出てしまいます。
さっき取得したばかりのアクセスキーでも出てしまうのですが
どうすれば解決できるでしょうか?
764nobodyさん:2010/10/16(土) 11:57:13 ID:???
すみません。
少し前進して、今度は

Incorrect signature

と出るようになってしまいました。
765nobodyさん:2010/10/16(土) 14:23:16 ID:???
そのエラーは何が出したの?
766nobodyさん:2010/10/16(土) 14:38:24 ID:???
ユーザーが登録すると、毎日定時にユーザーのアカウントにお知らせを投稿する
Webアプリを作ろうとしているんですが
ブラウザタイプでは駄目だとわかってクライアントタイプで作っているところです。
ローカルから投稿はできるようになったのですが、今はPINコードを入力して貰うところの書き方を調べています。
767nobodyさん:2010/10/16(土) 17:27:58 ID:???
アクセストークンは、ちゃんと毎回取得してる?
768nobodyさん:2010/10/16(土) 17:33:29 ID:???
毎回っつーと変だな。
一度もらったPINコードは使い回したりしてないよね。
769nobodyさん:2010/10/16(土) 18:14:08 ID:???
やはり大変ですか…。
今日一日費やして進めずに絶望しているところです orz
サイトのデザインを最初に作ってしまっただけに後に引けないという。

202028375-m0HDwIbbWTxq8bc9VnJIuw63kemWwDxZBjssxT6r
アクセストークンをこういう形で取得したいのですが


G52QjGreuw4syQtsrGbk3VtE4YgEM94xxibxcHczcs
こうなってしまいます。
PINを渡しているつもりなんですが、何が悪いんでしょうか?

後二、三日悩んで駄目だったら諦めます。
770nobodyさん:2010/10/16(土) 18:16:21 ID:???
>>767
クライアントタイプにすれば最初だけで使い続けられると思ったんですが違うんでしょうか?

>>768
使い回してません。
771nobodyさん:2010/10/17(日) 15:31:57 ID:???
どっかからライブラリ拾ってこいよ。
それか、コード晒そうぜ。
772nobodyさん:2010/10/19(火) 11:30:00 ID:???
Twitter4Jなら、サンプルコードを見れば自力でクライアント作れるよ。
後はデザインだけの問題。
773nobodyさん:2010/10/21(木) 02:58:59 ID:???
便利なライブラリがあるのに、何故使わないのだ
774nobodyさん:2010/10/21(木) 23:56:54 ID:???
C#でクライアント作ったときはまともに日本語とおるOAuthライブラリが見つからなかったから、
自分で実装したけど、まぁ、たいしたことなかったよ。
他の言語の実装見ながらやればだいたいできる。

でも、拾ってきたほうが楽なのは間違いない。
775nobodyさん:2010/10/25(月) 23:54:34 ID:???
mentions発したユーザをフォローする機能を作りたいんだけど、mention->user->followingを見てfalseならfollowしている。
だけどどうやら、followingに正確な値が入ってない気がする。
検索したら>>194で出てたけど。

followingのユーザにfollow送ったら403が帰ってくるから気持ち悪い。
自分のfollowersを見て、その中に入っているかどうかで調べるしかないんだろうか。

お願いします。
776775:2010/10/26(火) 00:04:48 ID:???
自己解決。
followingは廃止予定だそうで。

friendships/show
friendships/exists
このどちらかを使えだそうです。お騒がせしました。
777nobodyさん:2010/10/26(火) 00:34:43 ID:???
777
778nobodyさん:2010/10/26(火) 11:39:54 ID:???
API、変化してるな〜。
779nobodyさん:2010/10/26(火) 17:26:31 ID:???
ここで聞いていいかわからないけど
botのIDでログインしていないのに(自分の個人アカでログインしている)
ページを開き直したときとか勝手にbotのアカウントでログインしてる現象が
一昨日くらいから出てるんだけど他にもこういう人いる?
うっかりbotアカで呟いてしまいそうになって困る
780nobodyさん:2010/10/26(火) 17:47:51 ID:???
勝手にログインしちゃマズいよな。
ブラウザは何? ちゃんとログアウトしている?
781nobodyさん:2010/10/26(火) 18:04:25 ID:???
ブラウザはIE8です。webで使ってるときだけかも。クライアント使っていないので不明。
botでログインしたときログアウトはちゃんとしています。
最初は気のせいかと思ってたけど
例えば診断系をやってツイートしようとすると新しいページが開くけど
それが個人アカではなくbotアカになってしまったりする。
勝手に個人ログアウトbotログインされてる状態。
とりあえず気をつけているけど前からこういうのあったのかな。
782nobodyさん:2010/10/26(火) 19:20:10 ID:???
twitter.comのクッキーを調べたら、アカウント名が入っていた。
クッキーをその都度消すか、注意深くログインするか、
別なブラウザ(又はクライアント)を入れて使い分けるか、かな。
783nobodyさん:2010/10/27(水) 10:33:00 ID:???
GAE-cronがVer.0.02になったよ
ttp://d.hatena.ne.jp/furyu-tei/20101025/gaecron
784nobodyさん:2010/10/27(水) 23:06:51 ID:???
またアイコン不具合だな
785nobodyさん:2010/10/28(木) 00:08:30 ID:???
ちなみに、みんなは何の言語+ライブラリで開発してるの?
APIを直叩きしてる人には濡れる。

俺は、php+twitteroauthだな。
http://github.com/abraham/twitteroauth
786nobodyさん:2010/10/28(木) 18:25:52 ID:???
Java+Twitter4J。
人が多くいる所ならノウハウも蓄積されるだろうし、困った時には助かるだろうなと。
787nobodyさん:2010/10/28(木) 19:51:07 ID:???
>>779
おれはbot垢は火狐で、自アカは黒目でログインするようにしてるわ。
788nobodyさん:2010/10/28(木) 22:36:49 ID:???
OAuth以外はRuby標準ライブラリしか使ってない。
789nobodyさん:2010/10/29(金) 17:58:54 ID:???
C#,OAuthクライアントから作った。
790nobodyさん:2010/10/29(金) 18:54:17 ID:???
鯖がPHP5.2未満だからライブラリ使えなかったお
791nobodyさん:2010/10/29(金) 20:27:36 ID:???
>>786>>788->790
使い勝手はどう?
自分で言い出したからまず自分で感想を。

php+twitteroauthはかなりいい感じ。
OAuth用ライブラリと、twitterに特化したライブラリが内包されている。
twitterbotを作りたいなら、OAuth用ライブラリを使う必要がない(twitterに特化したライブラリがラップしてるイメージ)。
メソッドは文字列、パラメータは連想配列で直感的にget/postすることができて、取得もアロー演算子で直感的に(phpにはjsonをデコードする関数がある)。
$mentions[$n]->user->id というふうにいける。
792nobodyさん:2010/10/29(金) 21:46:28 ID:IS2CJKz4
Perl+Net::OAuth
つまりAPI自体は直、BASIC認証の頃はソケットでHTTPごとやってた


ボットを作りたいんじゃなくてTwitterAPIを触りたくて始めたからな。
793nobodyさん:2010/10/29(金) 22:41:34 ID:???
788だけど、
Ruby + OAuth(gem) + 下のOAuthパッチ(最新ではいらない)を使ってる。
http://d.hatena.ne.jp/shibason/20090802/1249204953

XML用のライブラリ使ってる。戻ってきたXMLに対して次のようにアクセス。
XPathなので比較的楽。
--
Document.new(body).elements.each("*/status") {|item|
 name = item.elements["user/screen_name"].text
 …
}
--

OAuthは通常のHTTP操作と似てるけど、一緒ではないのでだいぶ書き直した。
Ruby使ってる理由は慣れが一番大きい。
ライブラリはよほど便利なのがない限り使わない主義。
あとTwitter APIとは関係ないけど、Nokogiriってライブラリが便利。
逆に困るのは、ライブラリが枯れてないこと。
仕事で作るなら多少面倒でもJavaを使うと思う。
794790:2010/10/30(土) 02:38:14 ID:???
ライブラリ使えなかったからネットで公開してくれてるコードをtwitterの公式ドキュメントを見ながら改造した。
頭悪いから苦労したお。
使い勝手は普通。
795nobodyさん:2010/11/05(金) 19:40:58 ID:???
今日の6時頃くらいからreply先がわからなくなったんだが
一時的なのかそれとも何か変更あったのかな
796nobodyさん:2010/11/05(金) 20:07:28 ID:???
「reply先がわからない」ってどういう意味?
797nobodyさん:2010/11/05(金) 20:43:01 ID:???
>>795
お昼くらいにフォロワーの方から教えてもらった情報だと
in-reply-toにセットするステータスidが今まではidだったのが
id_strっていう項目に変更になったみたい。
自分のbotも修正して正常にリプライできるようになったよ
798nobodyさん:2010/11/05(金) 22:26:51 ID:???
>>796
in_reply_idがなかったことにされてた
>>797
変更してみたら正常になったよ。ありがとう
799nobodyさん:2010/11/06(土) 00:13:31 ID:???
えー、なんでそんな変更したんだろう。
800nobodyさん:2010/11/06(土) 00:36:07 ID:???
ああ、IDの64bit化か。
ライブラリに頼っている身では、アップデートを待たんとな。
801nobodyさん:2010/11/06(土) 00:48:49 ID:???
今のところはJSON以外は変更ないよね?
XMLだとid_strとか見当たらないけど。
802nobodyさん:2010/11/10(水) 00:35:33 ID:???
まあいずれ移行すんだろうな。
ていうか今まで数字のみでやってたのを急に変えても困る。
idとかそのままに新しいキー名の方にeとか使えばいいのに。
803nobodyさん:2010/11/10(水) 14:43:36 ID:???
え、桁数が大きいだけで数字のみだと思ってたけど違うのか。
804nobodyさん:2010/11/11(木) 11:57:17 ID:???
idとかの値は1.98255E+12みたいになってるよ。
id_strにすれば前の数字だけのになる。
805nobodyさん:2010/11/11(木) 11:59:11 ID:???
んで、今のところ引APIコールの引数として渡せるのが数字のみのidだから扱いがややこしくなる。
806nobodyさん:2010/11/11(木) 20:57:04 ID:???
>>805
良くわからんけど、結局文字列としてget/postするなら、取得した形式が文字列であっても数字であっても関係ないんじゃ?
807nobodyさん:2010/11/11(木) 22:27:46 ID:???
>>806
数値じゃなくて数字ね。
0-9の数字じゃないとid受け付けてくれないってこと。
808nobodyさん:2010/11/12(金) 19:53:42 ID:???
>>807
idに数字のみが使われている設計自体が悪い(ややこしい)ってこと?
809nobodyさん:2010/11/13(土) 00:58:34 ID:???
違うよ。
単に今のとこ数字のみのidしか受け付けないから
APIコール時に受け取ったidの値そのまま使わんほうがええよってだけ。
810nobodyさん:2010/11/13(土) 01:15:13 ID:???
>>809
screen_nameとidを混同してるってことはないよね?
ごめん、どうも理解できない。

誰か理解力のない俺向けに翻訳してくれる人・・・
811nobodyさん:2010/11/13(土) 02:04:43 ID:???
文字列としてやってくるIDを数値に直すと32bit以上になるから気を付けてね、って事かな。
812nobodyさん:2010/11/14(日) 00:23:35 ID:???
この流れがよくわからんので質問

1. idは32bitで表現できない
2. 返値idはHTTPのペイロード上で文字列だけど、JSONでの型は整数
3. 環境によってはオーバーフローして表現できない整数値を(多分暗黙のうちに)浮動小数点値に変換する
4. 3の環境では数値化したidを再度文字列化すると浮動小数点値を表現する文字列になる
5. 引数idは整数値を期待しているので、4の文字列を渡すと弾かれる

という理解でいい?
任意精度使えるなら関係ないよね
実際ウチだと問題ないし
813nobodyさん:2010/11/14(日) 00:49:13 ID:???
まだちゃんと調べてはいないけどとりあえず

1)doubleなので表現はできてるみたい
2)返り値のidは整数型じゃなく浮動小数点数型。
3)暗黙の変換じゃなくそのまま
4)うん
5)うん
814nobodyさん:2010/11/14(日) 04:10:29 ID:???
そうかJavaScriptは全部浮動小数点値だっけか
まぁTwitter関係ないのが分かったからいいやthx
815nobodyさん:2010/11/14(日) 10:54:34 ID:???
OAuthがsuspended applicationになってたんですけどこれ解除するにはメール送らないといけないのでしょうか?
なんて送ればいいんだろう。というか英文で送らないといけないんでしょうか?
816nobodyさん:2010/11/14(日) 11:11:09 ID:???
JavaScriptの数値型は、表面的には1つ(64bit倍精度浮動小数)
なんだけど、整数としては2通りある。
1つは論理演算をすると32bitに変換されちゃうのと、
もう1つは浮動小数の仮数部で表現できる53bit。
2^53=9007兆1992億5474万0992まではJavaScriptなら区別できる。
JSON的には整数と実数は区別して、整数は32bitまで?
817nobodyさん:2010/11/14(日) 12:45:46 ID:???
>>815
アカウント凍結と同じようなものだから、チケット作ればいいんじゃない?
昔は英語のみだったけど、今は日本語でもいいと思うよ。
http://support.twitter.com/
818nobodyさん:2010/11/14(日) 12:51:37 ID:???
自分でも回避する為にぜひ知りたいけど、
何をするとサスペンドされちゃうの?
819nobodyさん:2010/11/14(日) 13:13:07 ID:???
>>817
何度やってもなぜかチケット送信エラーになる…
>>818
自分の場合特に何もしてなかったのに急に。他にも同じようなbotを動かしているんだけど
そっちは何も問題なく動いてる
820nobodyさん:2010/11/14(日) 14:52:21 ID:???
今更読み返したら812と814が酷過ぎるのでセルフツッコミ
>>812
JSONではnumberの解釈は実装依存
>>814
少なくともECMAScriptではNumberは64bitのIEEE 754だしJavaScriptは実装次第だろうけど、そもそもJSONとは別物なので名前出すのが間違い

スレ汚しゴメン
821nobodyさん:2010/11/14(日) 17:00:33 ID:???
要はid_str使えば良いって話でしょ。
わざわざ考えるのも面倒だし。

XMLにはid_strないんだっけ。個人的に、ライブラリから考えてjsonしか候補にないけど。
822nobodyさん:2010/11/14(日) 17:26:06 ID:???
>>820
JSONの最初の2文字を考えると、JavaScriptの名前を出すのが間違いとも思えない。
823nobodyさん:2010/11/15(月) 09:29:39 ID:???
>>816
そりゃヘリクツだろうと思ったら、parseInt()がそこまで返すのか。
parseInt(9007199254740992) は 9007199254740992 だけど、
parseInt(9007199254740993) は 9007199254740992 に丸められるな。
824nobodyさん:2010/11/15(月) 10:44:34 ID:2hg3ZnmL
このサイトを参考にボットを作ったんですけど
ttp://techblog.ecstudio.jp/tech-tips/autotweetcollector.html

ボットが自身のツイートを拾い続けて収集がつきません。
ボットが自分のツイートを拾わないようにするにはどうすればいいでしょうか?
825nobodyさん:2010/11/15(月) 10:56:08 ID:???
自分のid保存しといて $x['user']['id_str'] == $myid とかの条件ではじけば。
826nobodyさん:2010/11/15(月) 10:58:06 ID:???
ていうかこれ、最近ちょくちょく見る無差別非公式RT botじゃねえか。
勘弁してくれよ。なんでいちいち@付けてんだ。
827nobodyさん:2010/11/15(月) 11:29:14 ID:???
ああ、こんな作り方とか出てるから増えたのかな
無差別RTマジで止めてほしいよ
精度低いのばっかりで、ネタツイートとかまで拡散されてうんざり
828nobodyさん:2010/11/15(月) 11:55:42 ID:???
発言の収集自体は勝手にすりゃいいがこっちのTL汚染すんのはまじで勘弁だわ。
ドラマのもやしもんbotみたいな日常的なワードに反応しまくるのとか特に最悪だし。
829824:2010/11/15(月) 13:09:25 ID:???
なんか評判悪いみたいですね…。
一応非公開で使っています。

>>825
ありがとうございます。
これをどこに突っ込めばいいんですか?(Yahoo!Pipesにですよね?)
初心者すぎて申し訳ないです。
830nobodyさん:2010/11/15(月) 17:11:47 ID:???
非公開にしてんなら検索で拾われないから重複はしないはずだが。
831824:2010/11/15(月) 22:54:07 ID:???
言葉が足りませんでした。
一度公開したら重複したので止めてるんです。
その競技をやってる人には有益なんでちゃんと動けば公開したいと考えてます。
検索するキーワードは単キーワードなので迷惑はかからないと思うんですけど…。
832nobodyさん:2010/11/16(火) 00:35:00 ID:???
情報収集なら公式RT、ネタ系ならbotをフォローしている人に限定すればいい。
833nobodyさん:2010/11/16(火) 02:26:58 ID:???
やり方はわかるけどこういう公共の場では悪用する人まで見てるからなあ。botつうよりマクロだしあれ。
まさに>>824のURL丸写しにした無差別に非公式RT飛ばしてるbot結構見てるからちょっとね。
正直そういうキーワード検索して公開でつぶやくってのは引用元に断りなしだしあまり望ましくはないよ。
834nobodyさん:2010/11/16(火) 05:43:42 ID:???
俺はそういうの見かけるたびに遠慮なくSPAM報告してる。
835nobodyさん:2010/11/16(火) 09:14:23 ID:???
ていうか、有用な情報のなんてほとんどないのが現状
正直何故このキーワード?っていうものばかり…
836824:2010/11/16(火) 11:16:26 ID:???
あまり推奨されないようなので取り下げますね。
皆さんの意見参考になりました。ありがとうございました。
837nobodyさん:2010/11/16(火) 13:14:48 ID:???
そういうのは非公開のままで興味ある人だけフォローしてください
宣伝でない限りはフォロー返ししますんでっていうのでいいと思うんだけどね。
838nobodyさん:2010/11/27(土) 11:33:31 ID:EHyg0A+A
バカが利用するのは仕方ないとして
バカが提供する側に回るとロクなことにならない

アクセス稼ぐためにゴミみたいな情報垂れ流すなしね
839nobodyさん:2010/11/27(土) 14:59:47 ID:???
>>838
お前が死ね
840nobodyさん:2010/11/27(土) 15:10:59 ID:???
人間じゃなくBOTの話をしなさい。
841nobodyさん:2010/11/28(日) 11:37:21 ID:???
特定のアカウントのFavoriteした発言をまとめて表示したいのですが、
(ふぁぼったーのユーザーページみたいな)
(例 ttp://favotter.net/user/takapon_jp
これを簡単に自分のブログページのサイドカラムに表示するために、
実現する方法って何になりますでしょう?
アカウントを入力したら、favoriteが表示されるガジェットってあればいいなと思ってます
842nobodyさん:2010/11/28(日) 18:55:54 ID:???
>>841
RSSを表示させるものとかあるんじゃね。
843nobodyさん:2010/11/28(日) 20:23:54 ID:???
>>841
>>842の通りRSSでいくなら たとえば

1.ここのブログパーツを借りる→http://feed.mikle.com/
2.ブログパーツにふぁぼったーのRSSを入力(例 takapon_jp)
  HOT→http://favotter.net/user/takapon_jp?env=rss&mode=hot
  人気→http://favotter.net/user/takapon_jp&env=rss&mode=best
  ふぁぼり→http://favotter.net/user/takapon_jp&env=rss&mode=fav
3.ブログに貼り付ける

ブログの機能でRSS表示できるならそれ使えばいいとおもう
844nobodyさん:2010/11/28(日) 21:04:26 ID:CG78CqBR
twitterフォローされたい奴こいよ
http://toki.2ch.net/test/read.cgi/kitchen/1263378501/921

921 名前:名無しさん[sage] 投稿日:2010/11/28(日) 14:13:05 ID:???
twitterヲチスレ Part26
http://kamome.2ch.net/test/read.cgi/net/1290123341/66

66 名前:名無しさん@ゴーゴーゴーゴー![sage] 投稿日:2010/11/26(金) 15:06:07 ID:snPrEEfb0
実に気持ち悪いストーカークズカス野郎
http://twitter.com/twxxxx

67 名前:名無しさん@ゴーゴーゴーゴー![sage] 投稿日:2010/11/26(金) 15:28:22 ID:JFo3aMMxO
>>66
そいつには自分も被害に遭ったから気持ちは分かるけど何回も書くなよ。
せめてどんな目に遭ったか書くとかさ

70 名前:名無しさん@ゴーゴーゴーゴー![sage] 投稿日:2010/11/26(金) 17:48:34 ID:snPrEEfb0
>>67
有名なのか?汚いやり方で名指しで誹謗されたんだが
Twitterだし片思われ状態だっただけだから、こんなクズのために自分を壊すのも馬鹿げてるし
何とか一矢報いたいと思ってたところ

72 名前:名無しさん@ゴーゴーゴーゴー![sage] 投稿日:2010/11/26(金) 22:56:59 ID:msGKUQS40
そのひつじの人、何者なの?
基本は人の発言を引用ツイートしててどうなんだろうと思ったけど。

922 名前:名無しさん[sage] 投稿日:2010/11/28(日) 14:14:57 ID:???
このアイコンにフォローされたら即スパム報告推奨する
http://a1.twimg.com/profile_images/1048798909/ssss.jpg
http://twitter.com/twxxxx
845nobodyさん:2010/11/29(月) 00:17:00 ID:???
http://twitter.com/YMTbot
フォローしてくれ
846nobodyさん:2010/11/29(月) 00:51:11 ID:???
フォローする価値がない。
847nobodyさん:2010/11/29(月) 01:06:55 ID:???
>>843
>>842
RSSが割といい感じにできそうなんですが、
アイコンがうまくいかない感じです。
取り急ぎ途中経過報告です
848nobodyさん:2010/11/29(月) 02:17:50 ID:???
perlでNet::twitterを使っています。
一昨日辺りからbotでRTできなくなっていますが、同じ状態の方いますか?
849nobodyさん:2010/11/29(月) 02:40:22 ID:???
>>847
ふぁぼった人のアイコンを表示させたいなら
本文設定→もっと細かく→htmlのタグ有効 でいけるけど、でかでかとするな…

自分のアイコンを表示させたいだけなら、
デザインいじれる自由度の高いここで借りて(とくにtemplate:Twitter)→ ttp://www.rssinclude.com/
Box Titleに「<img src="http://gadgtwit.appspot.com/twicon/○TwitterID○"> ○○のふぁぼられ」
って入れたらいい感じになったけど、プログラミング出来る人から見れば原始的かもしれない
(参考:ttp://d.hatena.ne.jp/furyu-tei/20100615/1276542947

ちなみにこんな風に作れた(スクショ)http://uproda.2ch-library.com/lib318704.jpg.shtml
見当違いだったらすまん
850nobodyさん:2010/11/30(火) 02:40:24 ID:???
Ruby 1.8でTwitter Bot始めて一ヶ月
フォロワーに対して「フォローありがとう」と返すのも出来ない。。。
いろいろググって見てもRuby 1.9だったりphpだったりして、余計にわけわかめだ orz
851nobodyさん:2010/11/30(火) 08:16:56 ID:???
>>850
もっと具体的に書くでゲソ
852nobodyさん:2010/11/30(火) 13:19:19 ID:???
EasyBotter2.4使って
BOT同士で会話するBOT作ろうとしてるんだけど(仮にAとB)

/////
A:おはよう
(この発言は時間に依存とかで読み込み)
B:@A おはよう
(”おはよ” 等に反応してリプライ)
/////

B:おはよう
(この発言は時間に依存とかで読み込み)
A:@B おはよう
(”おはよ” 等に反応してリプライ)
/////

の2パターンを用意するとA→B→A→B→とおはようが無限ループするはずです。
無限ループ防止とか、自分の発言を検出してツイートをシフトするとかじゃ
上手く解決できないように思われます

どなたかお力添えをお願いできないでしょうか
853nobodyさん:2010/11/30(火) 13:46:11 ID:???
"おはよ"への返事を「おはよう」以外にすれば良いんじゃね?
そうやっても長リンクの無間ループはどうせ防げないけど
854nobodyさん:2010/11/30(火) 16:25:41 ID:???
うちはbotに反応されたくない時「お はよう」みたいにスペース入れてる
855nobodyさん:2010/11/30(火) 16:28:30 ID:???
>>852
同じ内容を発言しても、Twitter側ではじかれるよ。
テストするなら時刻を入れる等して、毎回ユニークに。
856nobodyさん:2010/11/30(火) 16:31:03 ID:???
ああ、無限ループを避けたいって話か。
InReplyToがあったら返事しないとか。
857nobodyさん:2010/11/30(火) 23:54:28 ID:???
相手ごとに過去の発言をある程度ストックして、
同じ発言をしようとしたらとめればいいんじゃね
858nobodyさん:2010/12/01(水) 16:22:26 ID:???
うーむ、
アルゴリズムで工夫しないと予期せぬ発言というか
毎日同じ発言パターンに陥りそうで怖いんだけど仕方ないみたいですね

助言いただきありがとうございました
859nobodyさん:2010/12/02(木) 13:29:11 ID:???
うちは昨今1日分の発言をキープしといて重複チェックしてるな。
860nobodyさん:2010/12/02(木) 16:55:07 ID:???
うちは最大発言IDを更新しながら覚えておいて、
それより大きい物を取得した時だけ返答してる。
数値順でも辞書順でも、常にIDが増えていくという仮定は安全な仮定だよね?
861nobodyさん:2010/12/02(木) 18:46:35 ID:???
32bitでない限りは当分は大丈夫だと思う。
862nobodyさん:2010/12/03(金) 11:36:37 ID:???
初めてTwitterのプログラムを作っています。
Search APIを使う時は認証した方が良いのでしょうか?
リファレンスを見ると認証不要と書いていたので認証していません。
863nobodyさん:2010/12/03(金) 21:50:52 ID:???
そもそもIPベースでしか規制してないから、認証自体できないっしょ
864nobodyさん:2010/12/03(金) 23:45:33 ID:???
EasyBotter1のOAuth対応化されたのを使ってるんだけど
id_strの件はどこを弄ればいいのやら・・・
865nobodyさん:2010/12/04(土) 03:40:01 ID:???
配布してるbotはそこのサポートいったほうがいんでない。
866nobodyさん:2010/12/04(土) 16:07:57 ID:???
>>863
共通IPの場合、API制限で他人に迷惑がかかるかなと思ったんです。

PHPでこんな風にしたら、そのユーザーがAPI制限にひっかかるだけですみますか?
$req = $to->OAuthRequest(“http://search.twitter.com/search.atom?q= ....

実際は、vb.netで作ってるのですが認証まで作成できてません。
867nobodyさん:2010/12/05(日) 13:53:22 ID:rXTWWCUL
すみません。EasyBotterのBBSにも書いたんですが、
EasyBotter2.04を利用していて、かなり秒数まで細かく表示させるカウントダウンを
定期ポストの一つとしてランダムに発言させたいんですけど、
色々なスクリプト参考にしても今一どう組み込めばいいのか判りません。
記念日まで、あと●日●時●分●秒●●という発言をランダムに吐かせたいのですが
お知恵をお借りできないでしょうか;;
PHPの勉強しようにもdata関数など見ててもさっぱりです……
868nobodyさん:2010/12/05(日) 17:13:53 ID:???
data関数みてさっぱりって…そのレベルなら改造しないほうがいいだろ
869nobodyさん:2010/12/05(日) 17:15:24 ID:???
つかeasybotterの掲示板もそうだが聞けば答えがもらえると思ってる奴多すぎ
870nobodyさん:2010/12/05(日) 17:28:40 ID:???
しかもその質問、かなり初期の頃に相談があった気がするが…
過去ログ全部残っているんだからさ、全レス見て探す気で調べろよ

それと;;や><の顔文字使いにろくなのいない
871被リンクサービスの決定版:2010/12/05(日) 18:44:12 ID:07kW5KS8
被リンクサービスはこれらの業者を掛け持ちするのがベスト!
http://hibari.2ch.net/test/read.cgi/hp/1291304974/43
872nobodyさん:2010/12/06(月) 02:03:10 ID:KJ0Wc/wu
867です。
かなり初期の頃にあった質問は総て読んだのですが、
バージョンが違う様なのでどこに組み込んでいいのかさっぱりで
以前の1.42の場合は改造場所はわかってたのですが
それを2に反映させる方法が何処を調べても判りませんでした
何とか手がかりありませんでしょうか
873nobodyさん:2010/12/06(月) 02:08:17 ID:KJ0Wc/wu
>>867
data関数を見てもさっぱりだったのは、●日●時●分●秒●●
という、詳細な時刻のデータが出せるかが判らないという事でした。
その様な表記はそもそも可能なのでしょうか……。
初心者質問ですみません。
874nobodyさん:2010/12/06(月) 07:49:55 ID:???
>>873
マニュアルは見たの?
875nobodyさん:2010/12/06(月) 07:52:55 ID:???
867にもう関わらない方がいいよ
掲示板でもしつこく張り付いて長文でご教授ご教授とうるさい
876nobodyさん:2010/12/06(月) 08:01:56 ID:???
なんだマルチか
877nobodyさん:2010/12/06(月) 10:08:19 ID:g/CdpoXH
2chのスレッド巡回してキーワードに反応するBOTが欲しいんだけど
プログラムの知識がないと無理?
878nobodyさん:2010/12/06(月) 10:09:57 ID:???
プログラム知識なくても
人間をBOTとして雇えば可能
879nobodyさん:2010/12/06(月) 10:18:10 ID:???
スレッド追って反応って具体的にどういうことだかわからんが
知識がないと無理なのは確か。
880nobodyさん:2010/12/06(月) 20:23:32 ID:???
2chブラウザのソース使えばある程度可能だが
サーバー動かすのがきつくないかそれ
881nobodyさん:2010/12/07(火) 02:15:21 ID:???
phpの公式マニュアルは素晴らしいの一言。
882nobodyさん:2010/12/07(火) 10:02:58 ID:???
以前、さまざまな巡回ルールに対応する画期的なソフトを開発しようとしたことがあったんだが、
考えてるうちにその都度プログラム組んだほうがよっぽど早いということに気がついた
883877:2010/12/07(火) 10:54:14 ID:evXuF0k5
ありがとう 諦める
884nobodyさん:2010/12/09(木) 18:05:10 ID:???
Twitterドラマやらなんやらのせいで増えてきた一般人とか企業の無差別フォローが厄介
ひとつでもスパムをフォローすると、そのスパムのフォロー一覧から別のスパムが自動でフォローしにくるんだっけ
もうBOTのフォロー管理は諦め気味で、フォロワーから「フォローして」とリプライもらったらフォローしに行かせるようにしてしまった
アイコン見るだけで判断できたブリトニーが可愛くみえる
885nobodyさん:2010/12/09(木) 21:43:53 ID:???
キャラbotとかならよっぽど人気あるのでない限りフォローしてくるのは
フォロー/フォロワー比が2:1から1:1程度。
フォローだけが異常に多いのやURLやたら貼ってるのは蹴ればいいよ。
886nobodyさん:2010/12/10(金) 14:58:15 ID:???
幸か不幸か かなり人気のある作品だから、フォロー頻度も高くてコアなファン・ライトなファンとスパムの判断がつきにくい
間違ってブロックしたら悪いし、いまは>>884の通り完全に半自動リフォローだな・・・
フォロー/フォロワー比も差がついてきてしまったし、できれば説明書読んで「フォローして」とリプライしてもらいたいところ
887nobodyさん:2010/12/12(日) 11:52:39 ID:???
bot用にさくらのサーバ借りようと思ってるんだけど、
cron設定数は最大でいくつかな?
http://sakura.cb-faq.com/faq/public/app/servlet/qadoc?QID=000499
これによると5個までと書いてあるが、
シェルで直接設定すればもっとたくさん設置してもOKなのかな?
ちなみに最短で3分間隔で動かしたいんだけど。
888nobodyさん:2010/12/12(日) 12:20:37 ID:wN0eD3A/
全くの初心者です。

アマゾンのある商品のランキングを自動取得するbotを作りたいと思っています。
ツイッターIDは非公式で作って、自分だけでそのランキングを見たいです。

ひとつのツイッターアカウントに、いくつもの登録した商品のランキングが1時間ごとに投稿される形にしたいのですが
どのようにしたらそういったbotを作れるでしょうか?

自分でも色々調べているのですが、まだまだ自作についての情報が少なく
ここにたどり着きました。どうぞよろしくお願い致します。
889nobodyさん:2010/12/12(日) 12:41:01 ID:???
>>887
cronで同じプログラムを2つ以上設定すれば?

シェルいじれるならVPSプランのほうがいい気もする
890nobodyさん:2010/12/12(日) 13:37:57 ID:???
>>888
何がよろしくなのかわからんが自分で勉強しないやつは改造するなよ
891nobodyさん:2010/12/12(日) 15:45:56 ID:???
>>888
商品のランキングってなに?
仮に『ゲームカテゴリのランキング』とするが、RSS取得してツイートさせるだけなら知識無くてもできる
Firefoxならアドレスバーにオレンジ色のRSSアイコンがあるから、好きなランクングページでアイコンを押して取得
あとはこういうとこで設定するだけ http://dlvr.it/
望むような細かい挙動は設定できないと思うけど 個人で使うなら充分なんじゃなイカ
892nobodyさん:2010/12/12(日) 16:58:12 ID:???
アフィのために使うんだろ
放っとけよ
893nobodyさん:2010/12/12(日) 17:44:15 ID:???
アフィかと思ったけど 信じてみた
わからないことだらけだと効率悪くなるし
894nobodyさん:2010/12/12(日) 18:13:34 ID:???
>>887
さくらのcronは最低でも1時間間隔くらいあけないと
勝手に止められる上に設定削除されるはず
895nobodyさん:2010/12/12(日) 20:15:41 ID:???
>>888もマルチみたいだね
EasyBotterの掲示板にも同じこと書かれていたわ

>>894
最短は1時間毎だが、1アカウントにcron5つ設置出来るので
1つのファイルを12分ずつずらして叩くように設定すれば
1時間に12分毎で動かすことはできる

ただ、887の様な動かし方するなら煽りをくらいそうなので勘弁して欲しい
素直にGAEcronや有料cronを使ってくれ
896nobodyさん:2010/12/13(月) 00:07:58 ID:???
Javaで書いて自宅の連続運転PCで動かす手もある。
っつーかウチはそうしてる。
897nobodyさん:2010/12/13(月) 00:35:30 ID:???
>>888
スパマー乙さん。
898nobodyさん:2010/12/13(月) 00:36:28 ID:???
実際アマゾンの商品つぶやきまくってるbot多過ぎる。
適当に最近の新刊の名前とかで検索するとすごいぞ。
ずらっと出る。
899nobodyさん:2010/12/13(月) 12:47:15 ID:???
>>898
好きでフォローするならいいんだけど
向こうからフォローされたら黙ってspam登録してる
900nobodyさん:2010/12/13(月) 13:12:41 ID:SHXTHfq6
【スパム報告推奨】
出会い厨・ストーカーなど粘着されて面倒になる前に、
以下のアカウントは絶対にスパム報告をしたほうが身のためです 

http://twitter.com/twxxxx
901888:2010/12/13(月) 21:18:29 ID:???
>>891
ありがとうございます。アフィリじゃないです。
あるアルバムのランキング挙動を追う事って、
>>891の方法でできますか?
個人で使うのに充分なものがあれば、それでいいです。
ツイートは非公開で自分だけ見るつもりです。
902nobodyさん:2010/12/13(月) 21:22:52 ID:???
アマゾンのページを出したら、urlの横のRSSフィードが消えるんですけど・・・
903nobodyさん:2010/12/13(月) 21:49:00 ID:???
フィードのボタンを押したら画面が開いて、フィードのボタンがurlの横からいなくなってしまった。
その画面を閉じたら、フィードのボタンがurlの横に戻らず消えてしまった・・・
どうやったらフィードのボタンが戻るのかがわからない。
904nobodyさん:2010/12/13(月) 21:53:59 ID:???
http://pc.nikkeibp.co.jp/article/NPC/20061115/253701/
ここで少しわかりました。
フィードを配信しているところだけ、オレンジのマークが出るのですね。

>>好きなランクングページでアイコンを押して取得

アマゾンの個々の商品ですとフィードボタンが出ないのですが・・・
905nobodyさん:2010/12/14(火) 00:54:56 ID:???
botと関係ないじゃんか
他所でやれ
906nobodyさん:2010/12/14(火) 01:59:02 ID:???
>>898
広告をbotでツイートするのは規約違反になった話はどうなったんだろうw
907nobodyさん:2010/12/15(水) 04:33:56 ID:???
すいません
OAuth認証でアクセストークンを取得するまではできたのですが
APIに書いてあるとおりに投稿用のHTTPリクエストを作って送信しても投稿できないのですが
OAuthは認証するだけじゃなく投稿用のAPI等にも組み合わせなくてはいけないのでしょうか?
その辺の記述が日本語訳に記述されてないので教えていただけないでしょうか?
908nobodyさん:2010/12/15(水) 06:41:11 ID:???
cookie
909nobodyさん:2010/12/15(水) 08:19:47 ID:???
APIコールするときにアクセストークン取得したときみたいに
アクセストークン、アクセストークンシークレット、コンシューマキー、コンシューマシークレット
シグネチャを引数として一緒に渡せばいい。
910nobodyさん:2010/12/16(木) 23:56:43 ID:???
このspamがウザイんですけど、followしている奴はバカなの?


{キーワード}⇒ ***tweet[{SEOキーワード}]で検索された流行の
検索キーワードをつぶやいてますなう⇒http://*******.***/
気になったら拡散RT歓迎です
911nobodyさん:2010/12/17(金) 07:27:43 ID:???
現在Win7用のデスクトップがジェットでクライアントを作ろうとしていて
JavaScriptで製作しているのですが
アクセストークン取得まではできていまして
そのトークンを元に「test」とつぶやこうとしているのですがうまく行かず困っています。

var Url = "http://api.twitter.com/1/statuses/update.xml";

var Consumer = "コンシューマキー";
var Nonce = "ランダム文字列";
var Timestamp = "タイムスタンプ";
var Token = "アクセストークン";
var Status = "test";
var ConsumerSecret = "コンシューマシークレット";
var TokenSecret = "アクセストークンシークレット";

var params = ""
params += "oauth_consumer_key=" + Consumer + "&";
params += "oauth_nonce=" + Nonce + "&";
params += "oauth_signature_method=HMAC-SHA1&";
params += "oauth_timestamp=" + Timestamp + "&";
params += "oauth_token=" + Token + "&"
params += "oauth_version=1.0&";
params += "status=" + Status;

var SignatureKey = ConsumerSecret + "&" + TokenSecret;
var SignatureBase = "POST&" + encodeURIComponent(URL) + "&" + encodeURIComponent(params);
var Signature = SignatureBaseを元に生成したシグネチャ

params += "&" + Signature;

というデータを作って
912nobodyさん:2010/12/17(金) 07:28:29 ID:???
httpRequest.abort();
httpRequest.onreadystatechange = ResponseCheck;
httpRequest.open('POST', Url, true);
httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
httpRequest.send(Signature);

でPOSTのリクエストを送信して

function ResponseCheck() {
if (httpRequest.readyState == 4 && httpRequest.status == 200) {
document.getElementById("txtresult").innerHTML = httpRequest.responseText;
}
}

という感じでレスポンスをtxtresultというテキストエリアに表示してpostできているか確認しようとしているのですが
httpRequest.statusが0で返ってきておりtxtresultには何も表示されず
ツイッター側でも何も投稿されていません
アクセストークン取得後のトークンを組み合わせたAPIの作成方法として上記のリクエストでは間違っているのでしょうか?

長文で失礼しました。
913nobodyさん:2010/12/17(金) 07:32:39 ID:???
まず簡単な処理から始めて問題の切り分けしたら?
914nobodyさん:2010/12/17(金) 07:51:35 ID:???
一応シグネチャの生成やタイムスタンプの生成などのOAuth関連の部分はトークン取得の所ですでにやっていまして
次にOAuthに対応したAPIの使い方を学ぼうと思いその組み合わせがいまいちわからなかったので調べつつ作っていて
「test」とpostするのが次の一番簡単な処理かと思い行おうとしたのですが
投稿用のAPIのクエリの作り方か
POSTリクエストの送信の作り方かのどちらかがダメなのだろうと思うのですがよくわからなくて

ちなみにGETでのリクエストでかつOAuthが必要ないパブリックTLは取得できています。
915nobodyさん:2010/12/17(金) 09:50:55 ID:???
同じ内容を発信すると蹴られたりしない?
Java+Twitter4Jでテストした時にはそうなった。
もしかしたら、ライブラリ側で気を利かせてくれたのかもしれないけど。
「test」だけじゃなく、時刻等を入れて毎回ユニークにしてみては?
916nobodyさん:2010/12/17(金) 23:57:06 ID:???
>>915
同じ内容が蹴られるのはAPIの仕様ですね
自分の場合はそもそも1度も発言されていないので
これとは関係ないですね
917nobodyさん:2010/12/18(土) 13:15:36 ID:???
問題箇所は違うかもしれんが引数名は昇順にしなきゃいけないらしいから再配置してみ。
認証エラーってメッセすら出ないのならどっか他の問題な気もするけど。
918nobodyさん:2010/12/22(水) 01:59:50 ID:???
ム板に行っても相手にされないだろうから、いつもお世話になってるここで怒りをぶちまけてもいいですか。

なんかみなさんピーチクパーチクやってるとこのリニューアル動画を見て唖然としたんですが、
ttp://twitter.com/newtwitter
最近のGoogle的な改悪がどんどん進んでいて止まる気配がないように思います。
視覚的な情報認識速度、無駄なマウス操作、そしてページのロード速度、
どれもこれも重くなる一方で、ハードウェアの性能が上がっても体感の不満は一向に解消されません。
このままいくと、(過去幾度も繰り返された如く)進化論的に間違った方向にいくような気がしてなりません。
心理学もわかってないようなデザイナーが大きな顔をするな!と言いたいのですが、
そういう言説はもはや息絶えたかのようにみえます。

まともな開発者に反旗をひるがえしてほしい。そして世界を快適なものにしてほしい。
・・・という業界外の人間の怒りでした。
いっそのこと業界に入って本気のテキストブラウザとか投下してやろうか・・・。
919nobodyさん:2010/12/22(水) 02:04:18 ID:???
>>918
ブラウザでtwitterやらなければいい話。
俺は改悪だとは思わないけどね。
920nobodyさん:2010/12/22(水) 03:01:24 ID:???
>>918
http://hibari.2ch.net/test/read.cgi/tech/1275891974/944-946
ム板の人はこのスレに解決策があるから誘導したのでしょう。
>>2-3を読んでTwitter botを使ってください。
921nobodyさん:2010/12/22(水) 07:49:09 ID:???
一応マジレスしておくと、Twitterは中の人が
まともな開発者だからあのようなアーキテクチャになってる。
開発効率的にもセキュリティ的にも。UIは良くないけどな。
本気のテキストブラウザ(笑)とか、わかってないバカが言う事。
922nobodyさん:2010/12/22(水) 07:51:02 ID:???
テキストブラウザは無駄なキーボード操作がなぁ
923nobodyさん:2010/12/22(水) 07:55:28 ID:???
CLI全否定か
924nobodyさん:2010/12/22(水) 08:08:30 ID:F+ly7TEk
>>918
文句行ってないで、作ってリリースすればいいじゃん。
需要あればビジネスチャンスだよ。
無いと思うけど。
925nobodyさん:2010/12/22(水) 10:12:53 ID:???
だな。
なければ作る、で今まで技術は進歩してきた。
926nobodyさん:2010/12/22(水) 10:16:04 ID:???
ああそうだ。ついっぷるではだめなんか。
あれならまだWEBより使い勝手よい方だと思うんだが。
927nobodyさん:2010/12/23(木) 19:59:14 ID:???
>>912

>httpRequest.send(Signature); 


なんで、params自体は送信してないの?
シグニチャだけSendっておかしくね?
928nobodyさん:2010/12/24(金) 14:15:45 ID:???
>>918
マルチかと思ったらマルチじゃないんだなw
マジレスするとお前みたいに思っていてTwitterクライアント作ってる人らたくさんいるだろすでに。ビジネスにしてる企業もある。

旧Twitterはそれらに比べて、非常にシンプルで導入に良かったが使いにくかった。
新Twitterは今までのTwitterクライアントにようやく追いついてきた。


ここはbotスレだし、こっちのスレの方がいいんじゃね?
Twitterクライアント総合スレ その8
http://hibari.2ch.net/test/read.cgi/software/1289589523/
929nobodyさん:2011/01/15(土) 12:20:09 ID:???
すっかり寂れたな
930nobodyさん:2011/01/15(土) 13:42:13 ID:???
PHPに限ってだけど、片方の掲示板はもはや機能してなくてスパムと宣伝と化しているし
制作者は別のことばかりでbotのことなんて忘れたかのよう
もう一つの方は時々機能しているけど、特に目新しい事はないからな
ネタ出し尽くした感じ?
931nobodyさん:2011/01/15(土) 14:46:42 ID:???
片方って何の片方のこと言ってるんだ?
932nobodyさん:2011/01/15(土) 17:18:11 ID:???
ちょこちょこdev.twitterのドキュメントが変わってるから、そんな話題でもすればいいのかもね。
933nobodyさん:2011/01/15(土) 19:25:15 ID:???
IRCとかでその手の話題したいとは思うけれど
初心者の質問だらけになるのが目に見えててなかなかね。
twitterでも時々APIとか仕様がらみのことはつぶやいてるけどそればっかしゃべってらんないしなー
934nobodyさん:2011/01/15(土) 21:28:22 ID:???
twittbot に複数アカウントで簡単に
切り替えてログインできるツールとかありますか?
935nobodyさん:2011/01/16(日) 00:49:48 ID:???
cookieを別に保存すれば良いわけだから、ブラウザを使い分けたほうが楽じゃね。
936nobodyさん:2011/01/16(日) 00:59:17 ID:???
Twitter4J、OAuthのやり方が変わったんだね。
937nobodyさん:2011/01/19(水) 07:46:32 ID:???
ゴーストリプレイ5Ultimate Developer 売ります

定価の半分で売りたいと思います

興味ある方メールください
[email protected]
938nobodyさん:2011/01/26(水) 00:10:20 ID:Fg687VBx
Easybotter用自動アンフォロー・リムーブスクリプトらしい。
http://asklife.info/archives/926
何かソースまるパクリの転載サイトらしいけど。
これ使ったらアカウントサスペンドされた。
939nobodyさん:2011/01/26(水) 00:50:51 ID:???
>>938
これじゃない?

Twitterで許可しているのは、自動フォロー返し(フォローしてくれたユーザーをフォローする)のシステムのみです。「自動フォロー解除」システムも違反となります。
ttp://jptwitterhelp.blogspot.com/2010/05/blog-post_9657.html
940nobodyさん:2011/01/26(水) 00:59:09 ID:???
自動フォローはありなのか。
どっちもダメかと思ってたからあとで自分のbotに組み込もう。
自動リムーブがアウトなら1日ごとに差分取ってメイン垢に告知すればいいかな。
941nobodyさん:2011/01/26(水) 01:55:09 ID:???
akhk禁止は当然として、リムーブ返しはOKだといいんだけど。
942nobodyさん:2011/01/26(水) 11:32:18 ID:???
むしろフォロー気楽にはずせるように自動リムーブのがbotにはあったほうが便利だな。
いちいち解除にブロックしてくださいとかめんどくさかろう。
943nobodyさん:2011/01/29(土) 23:38:04 ID:???
なんかアプリが複数Suspendになって
仕方ないから作り直して認証し直したとたんにSuspendが解けた
なんだったんだろう
944nobodyさん:2011/01/30(日) 19:01:23 ID:Dq98N61K
初心者の質問なのですが
PHPを使っていてTwitterのプログラムを書いています
ttp://www.sdn-project.net/labo/twitter_bot.html
このサイト様のサンプルを参考にしています。

タイムラインなどのデータをjson形式で取得して
($req->Bodyはかえって来たデータ)
$result = str_replace(":NULL,",':"NULL",',$req->Body);
と、文字列の置換えをしてからデコードをかけています。

これの処理はNullを置き換えることによって何をしているのでしょうか?
945nobodyさん:2011/01/31(月) 17:28:40 ID:???
質問なのですが
最近botジェネレーターからキャラボットに移行したのですが、キャラボットのほうにはbotジェネレータにある“ランダム返信”のような機能はないのでしょうか?
説明下手ですみません。よければお答えよろしくお願いします。
946nobodyさん:2011/01/31(月) 17:39:40 ID:???
>>945
キャラボのヘルプに載ってるよ
947nobodyさん:2011/02/01(火) 12:45:05 ID:???
object(SimpleXMLElement)#10 (2) {
["request"]=>
string(20) "/statuses/update.xml"
["error"]=>
string(23) "Timestamp out of bounds"
}
って出たんですけど、どういう意味ですが
948nobodyさん:2011/02/01(火) 13:02:04 ID:???
>>947
Timestamp out of bounds
949nobodyさん:2011/02/01(火) 13:20:04 ID:???
>>948
時間がずれてるんですかね・・・直し方がわからないです
950nobodyさん:2011/02/03(木) 00:31:50 ID:???
PHPのabraham's twitteroauth at master - GitHub を使っているのですが
statuses/showが取得できません

どなたかやり方をご存知ないですか
951nobodyさん:2011/02/04(金) 19:13:07 ID:Ie8mmdih
twitterAPIの解説本でおすすめのを教えて欲しい
よろしくです
952nobodyさん:2011/02/04(金) 22:11:38 ID:???
APIの解説本……?
公式マニュアルで十分だと思うけどねぇ。

と言っても英語だから、日本語訳してくれてるやつを見てるけど。

http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt
953nobodyさん:2011/02/05(土) 09:57:53 ID:aRHbt/NZ
>>952
どうもありがとうございます、じっくり見させてもらいます
apiやbotで出来ることを確認したいんですが、

1)hoge.jpでフォームを用意する
2)そのサイトの訪問ユーザーが「本文(140文字以下)」「任意のキーワード(#xxxx)」
 「tweeterアカウント」をDBに登録(1のフォームから)
3)サイトのbotがデータベースから2の情報を引き出してtwitterにつぶやく
4)呟く期間は指定できる(これは自サーバ側で対処できるかな

こんなことが出来るんですか?
1つのbot=アカウントが1日に呟く回数は限定されてるんですか?
呟く間隔は制限があるんですか?

まとめwikiとかも読んだんですが、コードなど技術的なことが多くて
「それを使って出来ること」がいまいち載ってないもので。。
ごめんなさい、教えてもらえると嬉しです
954nobodyさん:2011/02/05(土) 09:59:37 ID:???
聞く前に教えてもらった誤訳を全部見れよ
955nobodyさん:2011/02/05(土) 17:54:13 ID:???
>>953
952だけど、日本語がわからない・・・

tweeterアカウントって造語も良くわからんし。
ある程度想像で言わせてもらうけど。

・ユーザはツイート内容をbotに登録する。
・ユーザはツイートする時間(間隔)を設定する。
・botは設定された時間ごとに登録された内容をツイートする。

これなら可能。というか、基本的な機能を使って、応用なしに構築できるはず。
>>954は突き放してるように見えるけど最もな意見で、一通りできることが機能別にまとめられているから、
まずは読んでみることを勧めるね。

で、twitterAPIだけ勉強しても、ほとんど意味がない。
その様子だと、ウェブ開発もやったことないみたいだね。

車の免許も持ってないのに、計器類の読み方を勉強しても、まぁほとんどの場合は意味がない。そういうこと。
956nobodyさん:2011/02/05(土) 23:28:29 ID:???
技術的な話がわかんないんじゃ、おとなしく他人が作ったbot使ってろよ
957nobodyさん:2011/02/07(月) 20:13:36 ID:???
958nobodyさん:2011/02/09(水) 01:18:36 ID:???
別にできるけど、それができないかもしれないと思う時点でもうちょっと勉強したほうがええとおもう。
959nobodyさん:2011/02/09(水) 20:52:13 ID:/IuGgbit
勉強したぐらいじゃどうにもならんぞ
960nobodyさん:2011/02/09(水) 23:12:40 ID:???
じゃあどうすればいいの?
961nobodyさん:2011/02/15(火) 17:31:40 ID:???
API見てもわからんくらいの人なら
すでにソースが公開されているbotや一からbotの作り方書いてあるページが
たくさんあるんだから作ってみればいいんじゃないの

APIのドキュメントなんてリファレンスというか辞書みたいなもんだろ
962nobodyさん:2011/02/15(火) 17:33:10 ID:???
間違った

> 作ってみる

動かしてみて、改造してみる

一から作らんでいいでしょ
963nobodyさん:2011/02/18(金) 04:38:36 ID:???
botに「●●を翻訳して」って云うソースはどこかにありますか?
翻訳APIで〜と云う記述をよく見かけるんですが、
そもそもその時点で解らない場合は諦めるべきでしょうか…。
964nobodyさん:2011/02/18(金) 06:28:12 ID:???
欲しがれば何でも与えられると思うなよ
965nobodyさん:2011/02/18(金) 19:10:26 ID:???
普通に会話するBOTにプラス翻訳API使って翻訳結果付けてあげればいいだけでは?
966nobodyさん:2011/02/18(金) 20:41:55 ID:???
どっかの翻訳エンジンに丸投げとか。
967nobodyさん:2011/02/26(土) 22:08:39.12 ID:???
>>934
恥ずかしいくらい亀レスだけど
同時に複数のアカウントからツイートもできてTLもリプも見れるクライアント
http://ja.splitweet.com/
968nobodyさん:2011/03/05(土) 01:06:53.24 ID:MrDXlcdf
tweepyでmentions.created_atで最新のbot宛のmentionの時刻取得しようとしてるんだけどなんか全く違う時間が表示されちゃう。どうすりゃ良いんだ(´Д` )
969nobodyさん:2011/03/05(土) 01:36:47.74 ID:???
TimeZone?
970nobodyさん:2011/03/06(日) 12:12:07.26 ID:???
こんにちは。質問があるのでお願いします。
只今EasyBotter非公式wikiを見ながらbotを製作中なのですが、なかなかbotからのフォロー返しが来ません。
wikiの通りにやっているのですが原因が分かりません……。
これはフォローを返すのに時間がかかっているということですか?
971nobodyさん:2011/03/06(日) 12:24:25.47 ID:???
>>970
・bot自体は動いてる?(cronの設定ミスない?)
・投稿はOK?(OAuthの設定忘れない?)
・その他何かエラー出てない?

よく知らんけどありがちなのはこれ。
972nobodyさん:2011/03/06(日) 13:17:21.61 ID:???
>>971
ご回答ありがとうございます。

今はEasyBotter非公式wikiの設置手順 手動実行編の
・自動フォロー返しを機能させよう
の所までしか作業が進んでいないのでcronについては何も設定していません。
この状態では非公式wikiに書いてある通りにフォロー返しされることはないのでしょうか?
ちなみにその前の部分の
・botへ話しかけてみる
・ランダムPOST
はちゃんとできました。

ただbot.phpにアクセスするとよく「Twitterへの投稿に失敗しました」と出ますが……
こちらは先程検索をかけた所、発言の重複により出ているものらしいので多分今回の質問内容とはあまり関係ないのではないかと思っています。
973nobodyさん:2011/03/06(日) 14:34:32.50 ID:???
>>972
なるほど。POST出来るてことはOAuth設定も出来てるみたいね。
投稿失敗も重複の可能性が高い。
Wiki見たけどcronより先に手動でテストするから、cronの問題でもなさそう。

だとしたら気になるのはフォロー関係。フォロー返しの条件そろってる?
>自分の本アカウントと、aaa_bot互いにフォロー/フォロワー関係を解除して下さい。
が目立ってるから、そこだけ実行して、本アカウントからフォローしてないとか。
974nobodyさん:2011/03/06(日) 15:40:26.15 ID:???
>>972
本アカウントではありませんが、サブの方からbotをフォローしました。
勿論自動フォロー返しのファイルをアップロードするまではサブもbotもお互いフォローしていませんでしたが……。
やはりbotからのフォロー返しが来るのには時間がかかるものなのでしょうか……
975nobodyさん:2011/03/06(日) 15:41:59.83 ID:???
間違えました。さっきのは>>973宛てです
976nobodyさん:2011/03/06(日) 15:53:51.69 ID:???
>>974
フォロー返しに時間はかからないです。
フォローされたときのメールは来るの時間かかるかもしれないけど。
となると原因が思いつかないですね(´・ω・`)
977nobodyさん:2011/03/07(月) 04:03:16.62 ID:???
私の場合、旧APIのままにしてるbotはフォロー返しするけど
新APIにした方のbotはフォロー返ししなくなった。
そこしかいじってないからそこだろうなとは思うけど
そういう事例も聞かないし…と放置中。
978nobodyさん:2011/03/07(月) 20:53:09.19 ID:???
>>976 >>977
どうもありがとうございます。そういうことがあるのですね……
とりあえずフォロー返しは手動を考えています。

そして今はcronの設定の所まで進めていますが、また質問があるのでよろしければご回答願います。
http://ko-lab.net/twitter/google-app-enginegae
こちらのサイト様を参考に11の部分まで来たのですが、Cron jobsを開くと
You have not created any scheduled tasks (cron jobs) for this application.
You can define cron jobs in cron.yaml (Python) or cron.xml (Java). Learn more about cron.
と出ます。

どうやら上手く動いていないみたいですが、考えられる原因は何かありますでしょうか?
979nobodyさん:2011/03/08(火) 10:48:02.53 ID:???
>>978
Learn more about cron.
もっとcronの勉強をしてください。
980nobodyさん:2011/03/08(火) 11:40:22.24 ID:???
Twitter4Jを使用しているbotで質問があります。
updateProfileImage()でアイコン変更をしますが、たまに反映されませんでした。
コールそのものでエラーは返ってこないので、「受理した」というステータスを返すだけで
実際に設定できたかどうかは無関係みたいですね。
そこで、1分の間をおいてgetProfileImageURL()で確認をして、違っていたらリトライ
をする様にしてみました。回数制限付きで。
すると、全回数の試行でファイル名(のユニーク部分)が一致しません。
つまりAPI上は「アイコン設定に失敗していて、今までのファイル名が返される」様に見えます。
が、この方式にしてからは反映漏れはありません。

とすると、成功しているのにリトライをする事でサーバにいらぬ負荷を掛けている事に
なりますが、もっとスマートにする方法はありますでしょうか?
981nobodyさん:2011/03/09(水) 01:48:39.97 ID:???
via の後にオリジナルの名称使ってるbotって全部自分でプログラムしてるやつ?
982nobodyさん
OAuthのキーだけ書き換えてるんじゃないの