【Twitter】 BOT製作支援スレ part2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/01/18(月) 23:18:42ID:wnXKZf+jhttp://pc11.2ch.net/test/read.cgi/php/1254028559/
007472
2010/01/31(日) 15:21:03ID:???そうなんだよね、2行目がモロに。
同じ方法で動かしてる他のbotや、携帯で投稿するスクリプトも同じものなんだけど
なぜか1つだけ狙われた。
「ついに友達の電話が契約切られたっぽい。レンタルしたまま7」系のspam botをブロックしたから
逆恨みされたってのはあるな。
0079nobodyさん
2010/02/02(火) 00:23:56ID:???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
指南頂けると嬉しいんだ…
0081nobodyさん
2010/02/02(火) 20:58:28ID:???ありがとう…しかし意味がイマイチとれない初心者でごめんorz
保存はUTF-8でやってるんだが…それとも
mb_convert_encodingで$comをコンバートするってこと??
0082nobodyさん
2010/02/03(水) 13:20:57ID:???0083nobodyさん
2010/02/03(水) 17:12:21ID:???0084nobodyさん
2010/02/03(水) 23:35:22ID:???$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ページ目以降はとれないんでしょうか?
0085nobodyさん
2010/02/03(水) 23:43:12ID:???0087nobodyさん
2010/02/04(木) 00:04:22ID:???ありがとうございます!
あの後friends_timeline.xml",array("page"=>$page)で取得できました!
でもpageは使わない方が無難なんですね…。
max_idだとforeach〜の中から一番下のmax_idをひっぱってくるやり方がわからなくて…。
もうちょっと勉強してきます。
0088nobodyさん
2010/02/06(土) 11:24:05ID:???そのうち使えなくなるかもしれんがよくわからん。
0089nobodyさん
2010/02/06(土) 16:56:58ID:???0090nobodyさん
2010/02/07(日) 13:15:55ID:???0091nobodyさん
2010/02/07(日) 13:21:25ID:???まだこのすれあったの?wwwwwwwwwwwwww
変なやつらwwwwwwwwwww
0092nobodyさん
2010/02/08(月) 09:36:47ID:???あとリスト関連のAPIってなんか変な呼び出し方だな。どうでもいいけど。
0093nobodyさん
2010/02/09(火) 13:36:25ID:???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を使用していますが、何か情報あれば言語問わず教えていただけると助かります。
0094nobodyさん
2010/02/09(火) 13:51:01ID:???0095nobodyさん
2010/02/09(火) 18:19:32ID:???これならscreen_nameで画像取得できるけどだめかな?
ttp://www.ideaxidea.com/archives/2009/09/tweetimage.html
ttp://usericons.relucks.org/
0096nobodyさん
2010/02/09(火) 20:48:05ID:???009793
2010/02/09(火) 23:10:04ID:???ありがとうございます。
少し私の説明が足りませんでした。実はアイコン画像のLast-Modifiedを取得したいのです。
ttp://tweetimag.es/のほうはアイコンをキャッシュしているようなので、
ユーザがアイコンを変えた日ではなくアイコンがキャッシュされた日付が戻っているようです。
ヘッダーに"X-Twitter-Origin"という元画像へのURLがあるのでそれを使って元画像に飛ぼうとして
93の状態になっていました。
ttp://usericons.relucks.org/のほうは試してなかったのですがリダイレクトのようなので
なんとか取得できそう…なのですがまだうまくいってません。
もう少し頑張ってみます。
0098nobodyさん
2010/02/10(水) 10:29:17ID:uTBwsG7RUCC、Twitterでのキャンペーン告知を謝罪 複数アカウントのBOTでメッセージ送信
http://www.itmedia.co.jp/news/articles/1002/05/news076.html
0099nobodyさん
2010/02/10(水) 10:51:09ID:???0100nobodyさん
2010/02/10(水) 13:24:33ID:???「Twitterを理解していなかった」――UCC、キャンペーン“炎上”を説明 勉強会で経験共有へ
http://www.itmedia.co.jp/news/articles/1002/09/news081.html
>プログラムの構築は外部の企業に任せた
0101nobodyさん
2010/02/10(水) 13:39:54ID:???0102nobodyさん
2010/02/10(水) 15:46:16ID:???実際のところそういう仕組みのbot多いよな。
0103nobodyさん
2010/02/11(木) 20:26:16ID:???0104nobodyさん
2010/02/12(金) 14:27:42ID:???だれかがjavascriptなどのプログラム書いてたらまずいから
取り込むときに、バリデーションとかしないとまずいかな?
0105nobodyさん
2010/02/12(金) 18:43:09ID:???0106nobodyさん
2010/02/13(土) 01:00:30ID:???0107nobodyさん
2010/02/13(土) 01:01:14ID:???0108nobodyさん
2010/02/13(土) 01:23:35ID:???それよりサーバ側でコマンド実行される方が怖い。
0109nobodyさん
2010/02/13(土) 03:26:12ID:???0110nobodyさん
2010/02/13(土) 04:51:59ID:???PHPで作っているBotをOAuthに対応させようとやっていたのですが
進めていくうちに暗証番号に行きあたってその後どうする事もできなくなっています
You've successfully granted access to ○○○○○!
○○○○○に戻り、暗証番号を入力してください。
1234567
どこに暗証番号を入れればいいのか分からなくて…
『Access Token』と『Access Token Secret』の値を知るにはどうすればよいのでしょうか
0111nobodyさん
2010/02/13(土) 11:36:48ID:???それ、phaさんちの掲示板に書いたけど、設定の所に戻って
Application Typeの所をBrowserに変えたら
下のCallback URL:の所に、上のURLをコピペ→保存
そうしたら先に進めたよ
それでもダメだったらごめん
0112nobodyさん
2010/02/13(土) 11:38:22ID:???0113nobodyさん
2010/02/15(月) 17:50:23ID:???最後にリプライしたidを記録するファイルのパーミッションも666で、
同じルート内に移動したり作り直しても直らない
0115nobodyさん
2010/02/15(月) 22:10:39ID:???中の人が誰なのか知らない方が楽しめるかと思って
製作者は伏せているのですが問題あるでしょうか
0117nobodyさん
2010/02/15(月) 22:31:26ID:???bot作者の責任だと思う。公開しないならbotに送られた@やDMを
見るって書いておいた方がいいと思うよ。
0118nobodyさん
2010/02/15(月) 23:00:33ID:???ソースはbardothodolさんのところを参考にさせてもらって、ちょっと自分で改造してます
しかし今まで正常だったのに突然不具合が出ることが度々…
http://uproda.2ch-library.com/lib213921.txt.shtml
pass:twitter
OAuth部分とか初心者が無理やり改造したので不具合がでて当然かもしれない…
ソースの悪い部分とかOAuthのこととか、なにかいい方法あればアドバイスいただけたら助かります
よろしくお願いします
0120nobodyさん
2010/02/16(火) 04:30:57ID:???知られたくないって気持ちも判らなくはないけど
やはりbot設置する責任として本idも晒すべきだと、自分も思うね
botってspamになりかねないし
bot停止中のまんま2ヶ月放置してる人ってなんなんだろう?
やめるならさっさとid消せば良いのに…
本id晒してても鍵掛けててtwitter生きてるのかすらわからない
0121nobodyさん
2010/02/16(火) 07:08:46ID:???フォロワーが自分の知り合いばっかりで
結構はじけて楽しんでくれてるから
作ったのが自分だってわかったらテンション下げちゃうんじゃないかなと思って言えないw
本当は「そのbot作ったのは自分だ!」と言いたいんだけどwww
0122nobodyさん
2010/02/16(火) 07:27:54ID:???逆に中の人と知り合いたい人もいるんだろうけど…
でも親しい人が少ないんで、フォローしてほしいって気持ちも込めてこっそり自分の垢も公開してるw
あと>>118なんですが、新しいサーバーを借りて引っ越したら安定したみたいです
@PAGESは17鯖でも不安定っぽいな
0123nobodyさん
2010/02/16(火) 14:03:56ID:???0124nobodyさん
2010/02/16(火) 16:48:19ID:???自分がやろうとしたものを、先にやられて頭にきてるのかな。
潰しに成功したら同じモノをやろうって魂胆か。
0125nobodyさん
2010/02/16(火) 17:32:49ID:???0128nobodyさん
2010/02/17(水) 15:48:10ID:???いやならブロックしろみたいなので無差別リプライRT飛ばすのとか。
>>117が言ってるように作者の責任てのは大きい。
>>115
作者があまりしゃしゃり出たくないならDMで対応するって書いておくとか、
どっか掲示板でも借りて中の人が対応ならまあ本垢非公開もありかなとは思うよ。
どっちにせよ、問題あったときの窓口は必要だと思う。
>>120
別に義務じゃないんだから更新は別にどーでもいいとは思うけど
停止すんならなんらかの告知は欲しいとこだな。フォロー外しにくいし。
0129nobodyさん
2010/02/17(水) 23:45:25ID:???0130nobodyさん
2010/02/18(木) 01:01:43ID:???0131nobodyさん
2010/02/18(木) 01:12:21ID:???あれ拾われるの前提につぶやいてるよね。
0132nobodyさん
2010/02/18(木) 01:22:01ID:???0133nobodyさん
2010/02/18(木) 14:01:58ID:???0134nobodyさん
2010/02/18(木) 14:29:13ID:???自分とこだけかと思ったら別のとこもGAEおかしいのか…?
やたらとCPU時間が跳ねあがってて、Successなのに叩いてない状態だったけど
0136133
2010/02/18(木) 14:58:16ID:???同じくSuccessなのに叩いてない状態だったけど今復活した
大体2〜3時間くらい止まってた気がするな
でもフォロワーのGAE使ってる人はまだの人もいるみたい
0137nobodyさん
2010/02/18(木) 15:41:17ID:???そしてこの1時間は止まってたぽい
どーなるかな・・・・
0138nobodyさん
2010/02/18(木) 16:15:11ID:???0139nobodyさん
2010/02/18(木) 19:06:52ID:???全自動でも一応作ってる人(中の人)がいるんだけども
スパムもあるからフォローは手動でやってるから、
ちょうど暴言リプライとかに遭遇すると悲しくなる。
ストレス発散に使われているのだろうか
0141nobodyさん
2010/02/18(木) 21:10:12ID:???そのままだとまずいと思うから例えばなんだけど、
「まじキモイんだけどwwwwwバカじゃないの?www」やら
「いちいち反応するなカス」「頭悪いなこいつww作ったヤツきめえwww」やら、botからのリプライに対してずーっと
こんな感じでリプライしてくるんだ。ならなんでフォローしてんねんと思ってさ…
そういう暴言言われるようなドMなキャラじゃないんだが。
いっそブロックしてしまいたいけど、もしかしてそういう楽しみ方もあるのかと
こっそりそのIDだけTLの発言拾わないようにしたり、リプライ返さないようにしたらダメこれ
0142nobodyさん
2010/02/18(木) 21:25:22ID:???0143nobodyさん
2010/02/18(木) 23:24:30ID:???0144nobodyさん
2010/02/18(木) 23:35:48ID:???しかも「作ったヤツ」とか生身の人間否定か
ストレス溜まった可哀想な人くらいに思っておけばいい
スレチぽくなったすまん
0145nobodyさん
2010/02/18(木) 23:40:50ID:???botなんてやめたらいいと思う。
0146nobodyさん
2010/02/18(木) 23:56:48ID:???0147nobodyさん
2010/02/19(金) 01:26:52ID:???フォローしてすぐブロックして、また暫くしてフォローしてきて、ちょっとしてブロックして
意味がわからない
気にしたら負けだ!
0148nobodyさん
2010/02/19(金) 01:57:04ID:???第三者から見れば特に問題のなさそうな反応に対して気にいらないと言ってるなら
bot作者に向いてないと言えるかもしれんが、>>141の事例のように悪意100%でやられた
側がそんな事言われる筋合いは全くないかと。
明らかな悪意まで何でもかんでも許容するのが正しい対応じゃあないんだよ。
0149nobodyさん
2010/02/19(金) 03:11:19ID:???別に許容しろとは言ってないが、言い直す。
一定数のマジキチに出会うことを覚悟できない人は最初からやめとけば?
出会ったときの対応は徹底抗戦〜完全スルーまで
好きなようにすればいいと思うけど。
0150nobodyさん
2010/02/19(金) 03:29:25ID:???作り方によって導入できるかどうかわからんが、IDでリプライを弾く方法もある
管理者としてブロックするのが心苦しかったら特定のIDスルーさせるスクリプト入れて、
気が済むまでリプライさせとけばいいんじゃないか?
もしマジキチ→bot→マジキチ みたいに会話が続いてるなら、botから返事しないようにさせれば効果あるかもしれん
bardothodolさんのソース参考にしてるならこことか
ttp://d.hatena.ne.jp/silverbot/20091105/1257400314
0151nobodyさん
2010/02/19(金) 11:14:39ID:???相手が「そのbotの発言は見たいけど、自分には反応して欲しくない」ってことかい?
クライアントで除外はできるけど、携帯はそうもいかん。
なので反応がうっとおしいってのもわからんでもないよ。
反応いらないって人にはリプライとかで特定のコマンド送れば反応しない、みたいのつけるとかどうよ。
0153nobodyさん
2010/02/19(金) 15:13:05ID:???0154nobodyさん
2010/02/19(金) 20:16:58ID:???レスありがとう、また遭遇してひどいようだったら
>>150と>>151を参考にIDでリプライ弾く設定にしようかと思う
良く考えたら「〇〇宛」のリンクからbot宛のリプライみれるんだよね。
もしもフォロワーさんが「なんて言ったらどうかえしてるのか」とか
気になって見ちゃったとしたら、なんか申し訳ない気持ちになってきた…orz
別に気に入らない反応してくる人だからムカつくとか、そういうんではなくって
純粋に好きで作ったキャラクターのbotだったから、悲しかっただけなんだ、心狭くてごめん。
0156nobodyさん
2010/02/19(金) 21:57:07ID:???0157nobodyさん
2010/02/19(金) 22:51:55ID:???ラピュタのときもやってたけどときどき中の人が動かしてるでしょ
0158nobodyさん
2010/02/19(金) 22:54:54ID:???たった一つの魂捨てて!生まれ変わった不死身の体を知らないのか!?
0159nobodyさん
2010/02/19(金) 22:57:14ID:???0160sage
2010/02/20(土) 09:47:53ID:SPumvpxe30分に1度じゃちょっと短いかな?
せめて1日2回くらいにしとけみたいなこと言ってるんだけど
それじゃちょっとあんまりだと思うんだ
0161nobodyさん
2010/02/20(土) 09:49:32ID:???0162nobodyさん
2010/02/20(土) 10:00:22ID:???0163nobodyさん
2010/02/20(土) 10:00:23ID:???別に相手の言うこと聞く必要ないな。そいつだけ言ってくるなら
ウチのジャンルでは10分に一度、定時POSTしておはようおやすみただいま等
あいさつから疲れた寒いクリスマス・バレンタインなどのイベント名やbotの名前まで
TL反応にしていて他botは回避を仕込まないといけない。ウザイ事この上ないよ
0165nobodyさん
2010/02/20(土) 11:26:37ID:???0166nobodyさん
2010/02/20(土) 12:37:16ID:???無難なのは1〜2時間に1回くらいかな。
長過ぎず短過ぎず。
0167nobodyさん
2010/02/20(土) 17:22:05ID:???壊れたレコードのように全部『おはよう○○さん。今日は寒いですね〜』
みたいなので100ツイート以上ずらーっと並んでいて初見びっくりしたわ
一度フォローしたらbotのページは見に行かないかもしれないが
ブログラムとはいえ可愛そうだな
0168nobodyさん
2010/02/21(日) 02:47:09ID:???「可愛い」とか「癒される」と言ってフォローしてくれた人もいたので
対策をとってもう少し続けよう
0169nobodyさん
2010/02/21(日) 08:53:44ID:???0170nobodyさん
2010/02/21(日) 11:24:28ID:???ttp://uinyan.com/keyword_bot_list/
っていうか無差別いくないとかよく聞くけどTwitterってそういうところ寛容なところじゃなかったのか?
0171nobodyさん
2010/02/21(日) 11:47:39ID:???0172nobodyさん
2010/02/21(日) 12:40:29ID:???0173nobodyさん
2010/02/21(日) 12:46:05ID:???・一般性の高い語句に反応して、
・followしてない人に向けて、
・多くの人の興味を引かない、付加価値のない(なんか抽象的だな)replyをよこすこと
だと俺は思う。別に気にしねーよって人もいるかとは思うが。
■ このスレッドは過去ログ倉庫に格納されています