[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 03/26 21:14 / Filesize : 264 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Twitter】 BOT製作支援スレ



1 名前:nobodyさん [2009/09/27(日) 14:15:59 ID:Dz08qoo4]
見当たらなかったので立ててみた

[公式] twitter.com/
[Twitter 開発ブログ 日本語版] twitterjp.blogspot.com/

*どの言語でもOKですがソースを書く際は何の言語なのかも記載してください。
*初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。


474 名前:nobodyさん mailto:sage [2009/12/09(水) 09:31:03 ID:???]
同じく0〜0.04くらいでVVVVVVだな
昨日はいきなり0.013くらいまでハネ上がった時間帯があったが

475 名前:nobodyさん mailto:sage [2009/12/09(水) 12:48:01 ID:???]
cronjob本当に動き悪いな
1時間1回にセットして10時間経過見てたけど1回しか動かない

476 名前:nobodyさん mailto:sage [2009/12/09(水) 15:10:48 ID:???]
cron-jobの動きが悪いからWebCron.orgに移行考えてるんだけど
支払いとかではトラブルになった事はない?
海外サービスはその辺りがどうも不安

477 名前:nobodyさん mailto:sage [2009/12/09(水) 15:39:23 ID:???]
話を切って悪いんだけど相談させてください。
botが完成してあとはIDを取るだけなんだけど既に他の人が自分と全く同
じbotを作ってた。
でも、その人はIDだけ取っておいてbotは全く動かしていない状態なんだ
けど、こういう場合はどうしたらいいんだろう。
気にせず自分のbotを上げていいのかな・・・

478 名前:nobodyさん mailto:sage [2009/12/09(水) 15:48:28 ID:???]
>>477
微妙にスレ違いだと思うけど
同人板にTwitterスレあるからそっちで聞いたほうがいいかも
そっちでもたまにbotの話題になってるから。

他の、例えば天気予報や占い等の否キャラbotなら気にしないでいいと思う

479 名前:nobodyさん mailto:sage [2009/12/09(水) 16:09:54 ID:???]
ごめん、478の最初のほうは「キャラbotなら」という前提の話しです

480 名前:nobodyさん mailto:sage [2009/12/09(水) 17:26:34 ID:???]
>>477
別にいいんじゃないの?
俺もキャラbot作っててその状況なったことあるけど(しかも後者)
別にそのまま気にせずやってるなぁ
キャラbotでも複数あるキャラとかあるし
それぞれに面白みがあればいいんでないかな

481 名前:nobodyさん mailto:sage [2009/12/09(水) 17:38:38 ID:???]
>>477
内容ダダ被りとかでなければいいんじゃないの?
自分も某キャラのbot作ってるけど、友人も同じキャラのbot作ってる
性格がだいぶ違う設定になっているのでフォロワーさんは自分の好みの方を
選んでフォローしてる感じ
実際に「○○のbot見つけたけど下ネタが多くて無理、
もうひとつ違うのがあったからこっちフォローした!」っていう呟きも見たしさ

482 名前:nobodyさん mailto:sage [2009/12/09(水) 20:10:44 ID:???]
>○○○Servlet.javaって作ってるよね?
それの ○○○ を書くはず。↓
<cronentries>
<cron>
<url>/○○○</url>
<description>crontest the run every 2 minutes</description>
<schedule>every 2 minutes</schedule>
<timezone>Asia/Tokyo</timezone>
</cron>
</cronentries>

<url>/○○○</url> のとこに○○○Servlet.javaの○○○入れて
デプロイしてみたらon time Successになるもののツイートできない。
文字化けしてるからコードも見てみたけどUTF-8になってる。
かれこれ5時間ぐらい弄ってるけど何がなんだかさっぱりわからないorz



483 名前:nobodyさん mailto:sage [2009/12/10(木) 01:10:25 ID:???]
自鯖の人は少数なのかな

484 名前:nobodyさん mailto:sage [2009/12/10(木) 02:10:48 ID:???]
鯖は立ててないけど自前のPCでやってるよ
PHPさえインストールしてりゃWSHかなんかで自動実行できるしね

485 名前:nobodyさん mailto:sage [2009/12/10(木) 03:22:04 ID:???]
GAEで30分に1回呟くcronを動かしてて、
慣れてきたからリプライにも反応するように新しくphpを用意したんです。
んでもって新しいアプリケーションと2分間隔で回るファイルを作りました。
いざデプロイしたら元の30分の方まで2分間隔で回るようになって、
しかもリプライの方がひとっことも話しません。
何がいけないのか自分にはさっぱりわからないので知恵をお貸しくださいorz

486 名前:nobodyさん mailto:sage [2009/12/10(木) 03:23:40 ID:???]
GAEを使わない

487 名前:nobodyさん mailto:sage [2009/12/10(木) 05:14:39 ID:???]
動かないって人は本体が最近バグ出てるしよく落ちるし
今は様子見の方がよくないか?
明らかなエラーとかでない限り

今まで動いてたやつも動かなくなったりしてる中で
原因特定するのは難しいと思う

488 名前:nobodyさん mailto:sage [2009/12/10(木) 06:43:46 ID:???]
コナミキャラってやばいの?今作ってるのそれなんだが…

489 名前:nobodyさん mailto:sage [2009/12/10(木) 11:25:00 ID:???]
そなの?俺コナミキャライパーイフォローしてるが

490 名前:nobodyさん mailto:sage [2009/12/10(木) 12:04:00 ID:???]
姉ヶ崎作ってた人がサイトに誘導の上寄付を募ってた?らしい
そのコンテンツとかは消された
自分も言われて見にいった口なのでよく知ってる人フォローよろ
でもまだbotは消されてないから大丈夫じゃね?

491 名前:nobodyさん mailto:sage [2009/12/10(木) 14:59:50 ID:???]
すみません、質問させてください。
Phaさんのサイトを見てbotを作ったんですが、反応しません。
鯖はロリポ、cronはGoogleのエンジンを使ってます。

質問を箇条書きにしてみました。
色々ググってみたけど、途方にくれたのでお知恵を拝借できると助かります。

・Eclipseを使ってアップロードしたんですが、左側のprojectexplorerにある
作ったcronアイコンにバツが付いている。これはどこかで記述ミスをしたものかどうか。

・Google App engineでfavicon.icoがどうのと書かれてます。そのアイコンをまず
どこに設置すればいいのか、そしてapp.yamlは何処に設置するものなのか。
自分で作るのか、作成した元のcronの中に突っ込むのか。そのファイル自体はcronの中には
ありません。

・EclipseでcronServlet.javaの編集の際、プログラムを指定するURLを書くんですが
これは複数のphpファイルを,で区切ってhttp://から指定して書くものなのか。

以上です。
よろしくお願いします。どうにも動いてくれないので…

492 名前:nobodyさん mailto:sage [2009/12/10(木) 15:47:36 ID:???]
basic auth廃止とな(´・ω・`)



493 名前:nobodyさん mailto:sage [2009/12/10(木) 16:36:58 ID:???]
TwitBot Clubってどうなんだろう
手軽でいいとは思うけどGAEからBAN喰らったら閉鎖とか書いてあるから怖い

494 名前:nobodyさん mailto:sage [2009/12/10(木) 16:46:59 ID:???]
TwitBot Clubでぐぐってみたら自動bot作成サービスみたいな感じ?
こんなんでライトユーザのbot乱発したら最近ただでさえ鯖不調なのにサーバの負担厳しくないかな。

495 名前:nobodyさん mailto:sage [2009/12/10(木) 16:49:39 ID:???]
自分がGAEでcron動かすとき参考にした記事にも、
このやり方はBANされるかもって書いてたなあ
botのフォロワーが増えてからBANされたら途方に暮れそうだgkbr

496 名前:nobodyさん mailto:sage [2009/12/10(木) 18:50:25 ID:???]
ちょっと勉強して自分でプログラム組んだら?
cron jobでも全然問題ないぞ。

phaさんとこのに頼ってる人は有料cronに手を出したりGAEでBANされたり大変そうだな。

497 名前:nobodyさん mailto:sage [2009/12/10(木) 19:07:35 ID:???]
cron-job、10分ぐらい時間ずれてない?今朝から。
0分にpostさせてるBOTが10〜15分辺りに反応してて。
設定し直したけど直らないんだよなー。

498 名前:nobodyさん mailto:sage [2009/12/11(金) 06:19:55 ID:???]
>496
少しずつphp勉強してるんだけどphaさんのスクリプトよりbardothodolさんのcurl使うやり方のが軽いのかな?
自分で一から作る力はまだ全然ないからそれならセリフの生成のところだけ入れ替えて書きかえたい
496は全部自作してるん? phaさんのスクリプトの何が問題なん?

499 名前:nobodyさん mailto:sage [2009/12/11(金) 09:06:57 ID:???]
cron job問題ないか?
ここ3日ほど経過見てるけど1回しかまともに動いてない
勝手に切られてたりするし駄目だろこれ…

500 名前:nobodyさん mailto:sage [2009/12/11(金) 09:44:28 ID:???]
cron-job確かに10分くらいズレてる
昨日なんかは一応稼働するにはしてたみたいだけど
今日はまた失敗続きだ…

501 名前:nobodyさん mailto:sage [2009/12/11(金) 12:29:55 ID:???]
>>498
まあ軽いっちゃ軽い。最低限の処理だしな。
でもphaさんとこで使ってるNet_Twitter自体もやってることはそんな大差ないから
今のサーバマシンでわかるほどの差はでんと思う。
496じゃないけど俺は自作してる。Net_Twitterも最低限のAPIしかないし。

502 名前:nobodyさん mailto:sage [2009/12/11(金) 14:15:56 ID:???]
自分はbotの発言でTLが埋まってしまうのを考慮して(いろんなキャラbotをフォローしてるだろうし)、定期発言3時間に1回で設定してる。
cronはcron jobだけど、一度も失敗したことないし、勝手にオフになることもない。

リプライとTLに反応するプログラムは、2分おきにアクセスするようにcron jobで設定してるけど、こっちはたまに勝手にオフになる。
けどPhaさんとこのスクリプトじゃないから、多少遅れても全レスするし問題ないかなと思ってる。



503 名前:nobodyさん mailto:sage [2009/12/11(金) 14:31:45 ID:???]
cron jobで登録日からずっと1時間に1回でリプ無の定期ツイット試運転してるけど、
今のところ60回中1回しか動いてないし勝手にオフにもなる。
もちろんBOTが手動で動くのは確認済。

cron jobってどうやったらちゃんと動くの?
Phaさんとこのスクリプトだから駄目なのかな
一応今PHP勉強して自分でも組んでるけど今ちゃんと動いてる人に聞きたい

504 名前:nobodyさん mailto:sage [2009/12/11(金) 16:51:50 ID:???]
主な原因としては
・Cron-jobが重い
・twitterが重い
・BOTのスクリプトが重い
・BOTのスクリプトの出力サイズが大きい(大きいと送受信に時間がかかる)
・BOT鯖が重い(無料や激安な鯖は顕著)
・タイムアウトにひっかかる

505 名前:nobodyさん mailto:sage [2009/12/11(金) 17:07:21 ID:???]
いくらなんでも60回に1回とか動かなさ過ぎだろ
スクリプトが無駄に大きくってるんじゃないか?
>>504の指摘点をもっかい見直せ

506 名前:nobodyさん mailto:sage [2009/12/11(金) 17:27:22 ID:???]
今30分に1回定期postするプログラムと
0時、6時、12時、18時に指定した日付までのカウントダウンをpostするプログラムの2つ登録してるけど
前者は一度も失敗してないし勝手にneinになったこともない
後者だけ毎回8時(向こうの鯖が日付変わる時間)になるとneinになりやすい、あと失敗もしやすいみたい
プログラム自体はどっちもbardothodolさんとこの参考にcurlで使うやり方なんだけど…

507 名前:nobodyさん mailto:sage [2009/12/11(金) 19:34:47 ID:???]
cronjob.de使ってる人いますか?
最多でも5分間隔しか設定できないけど勝手に止まることはないみたい
ただ、今借りてる鯖じゃ設定できなさそうでした
翻訳サイトにかけて日本語でおkな文章を解読するにサーバー直下にcronjob_*****.html(*****は指定された数字)ってファイルが必要なのかなと思ったんですが
アドレスが向こうの希望通りには設置できないんです

508 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg [2009/12/11(金) 19:50:35 ID:lt7fGhiK]
サイトのメンテナンスでwikiの位置が変更になりました。
ttp://knowledge.ddo.jp/wiki/
に変更です。手間くって申し訳ないです。
ポータルサイトも立ち上げる予定なので、それなりに生暖かく見守ってやってください。


509 名前:nobodyさん mailto:sage [2009/12/11(金) 19:57:16 ID:???]
うちは2分に一回、自作スクリプトを自鯖(窓)のcronNTで叩いてるけど、
getもpostも問題なさげ
Services_Twitter使用

510 名前:nobodyさん mailto:sage [2009/12/12(土) 01:20:53 ID:???]
マルコフはやくー

511 名前:nobodyさん mailto:sage [2009/12/12(土) 01:31:28 ID:???]
そこまで他人に頼るとどれもこれも似たようなことしか言わないBOTにしかなんないぞ。

512 名前:nobodyさん mailto:sage [2009/12/12(土) 10:36:34 ID:???]
PHPとPECL OAuthライブラリを使ってAPIを叩いています。

APIの仕様書を見ていると、アクセストークンを設定した時に、レスポンスとしてユーザIDとスクリーン名が返ってくるとのことでした。
それらを使用したいと考えているのですが、どうにも取得が出来ません。(setTokenしたあとに、getLashResponseを呼んでみたり)

どうにかそのレスポンスを得る方法は無いのでしょうか。もしくは、そのレスポンスを取得出来るPHPで使用可能なOAuthライブラリは無いでしょうか。



513 名前:nobodyさん mailto:sage [2009/12/12(土) 22:01:18 ID:???]
@のない呟きに反応するbotって作れるのかな
つかれたー!って人におつかれって言ってあげるようなことなんだけど
@がないとどうにもわからん・・・。

514 名前:nobodyさん mailto:sage [2009/12/12(土) 22:16:59 ID:???]
登録した人のタイムラインを参照して同じことすればいいのでは?

515 名前:nobodyさん mailto:sage [2009/12/12(土) 22:36:56 ID:???]
やってみた たぶんいける
でもあれなんだよね、他の人への@も読みこんじゃうと思うんだよね

516 名前:nobodyさん mailto:sage [2009/12/12(土) 22:50:50 ID:???]
他の人への@があったら処理しないようにすればいいのでは?

517 名前:nobodyさん mailto:sage [2009/12/13(日) 01:34:10 ID:???]
>>516
かまってくれてありがとうw
他人への@に、てかすべての@に反応しないように書いてたんだけど
\@があったら弾くようにしたはずなのにうまく回らない
細かいミスでHP削られたので今日はもう寝ます、ありがとう

518 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg [2009/12/13(日) 02:14:06 ID:B1fOU/ii]
>>517
@ってエスケープ必須でしたっけ?(in PHP

519 名前:503 mailto:sage [2009/12/13(日) 09:41:31 ID:???]
いろいろ検証したけど鯖の問題かもしれない…

・Cron-jobが重い
 他の人は動いてるから重くは無いんだと思う
・twitterが重い
 少し前は変だったけど今は変な挙動もしてない
・BOTのスクリプトが重い
 phaさんのpost_random.phpのスクリプトそのままだから大丈夫なはず
・BOTのスクリプトの出力サイズが大きい(大きいと送受信に時間がかかる)
 最大全角35文字だから大きくないと思う
・BOT鯖が重い(無料や激安な鯖は顕著)
 @pagesだから分からない ただ手動でアクセスした時は必ず動く
・タイムアウトにひっかかる
 検証の仕方が分からない

@pagesにアクセス解析付のHTML置いて、そこで呼び出したけどCron-jobのアクセスは無かった
どこか有料だけど安いレン鯖でも借りた方がいいのかな…
オススメはロリポ?

520 名前:nobodyさん mailto:sage [2009/12/13(日) 09:56:28 ID:???]
流れぶった切って申し訳ないけど、発言などをさせるphpファイルが
投稿出来ずにエラーになるのは何でだろう?
ブラウザ上で確認しただけなんだが、ただ一言ERRORって出るだけなんだ…
service_twitterの本体プログラム自体はエラー出てない
勿論パスワードもIDも間違ってないんだ…何でだ…orz

521 名前:nobodyさん mailto:sage [2009/12/13(日) 10:10:26 ID:???]
どのphpファイル使ってて何をしてどういうエラーが出たのかさっぱりわからん。

522 名前:nobodyさん mailto:sage [2009/12/13(日) 10:12:25 ID:???]
あと間違ってない、って主観の判断はどうでもいい(そう思ってて間違ってることもよくある)から
やったことや、ソースをそのまま貼ったほうが原因は特定しやすい。



523 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg [2009/12/13(日) 10:20:09 ID:B1fOU/ii]
>>520
ソースうpきぼん

524 名前:nobodyさん mailto:sage [2009/12/13(日) 11:03:50 ID:???]
最近よくいる糞コテはなんなの

525 名前:nobodyさん mailto:sage [2009/12/13(日) 11:41:51 ID:???]
何もしてない奴よりなんぼか形にしてる奴のがましよ。
NG登録は簡単なんだし気になるならあぼーんしときゃいいさ。


526 名前:520 mailto:sage [2009/12/13(日) 14:04:45 ID:???]
言い捨てるような形になってしまってごめん
ソース元は銀さんのとこで、ご本人が説明されている環境をそのまま使用してる
設置サーバーもやり方も全く同じ
Twitter.phpにアクセスすると真っ白な画面にになり、ランダムに呟かせるphpファイル
(例えばbot.php)にアクセスすると、白い画面に一文字「ERROR」の文字が出る

↓ソース

527 名前:520 mailto:sage [2009/12/13(日) 14:10:31 ID:???]
ソース載せると規制に引っかかってしまうんだorz

//d.hatena.ne.jp/silverbot/20090829#c1260572663

ここのページのソース丸コピペ、フルパス、ID、パス、台詞だけ違う状態


528 名前:nobodyさん mailto:sage [2009/12/13(日) 15:03:18 ID:???]
>520
試してないが
if(! $st->setUpdate($post) ){
die('ERROR');
辺りを消したらちゃんとしたエラー吐かないかな?

529 名前:nobodyさん mailto:sage [2009/12/13(日) 15:46:35 ID:???]
定期postのBOTに過去10回分と同じポストかどうかを判断して
違ったらポストって機能を加えたいんだけど、ログの書き込みがうまくいかない。

log.txtをfgetsで配列aに読み込み→変数bと違うか判断→違ったら変数bポスト→
配列aの[1]〜[9]と今ポストした変数bをfor文でlog.txtにfputsしてるだけなのに。
読み込みパターンをw、a、r+どれにしたらいいんだろう?

色々試したけど追加書き込みされたりポストしたばかりのだけになったりする。
rで配列Aに読み込み→wで全消し→aで書き込みするしかないのかな?
そもそもこんな機能いらない?

530 名前:nobodyさん mailto:sage [2009/12/13(日) 16:33:37 ID:???]
ついにできた^0^/
GoogleにでもUPするかな

531 名前:nobodyさん mailto:sage [2009/12/13(日) 18:15:45 ID:???]
>>529
まず言語は?

532 名前:nobodyさん mailto:sage [2009/12/13(日) 18:34:07 ID:???]
>>531
PHPです
今一応出来たけどログとの比較の部分で審査でタイムアウトする時があるから見てください

<?php
include_once 'フルパス';

//ポストリストとログ読み込み
$filename = "plist.txt";
$plist = file($filename);

$filename2 = "log.txt";
$fp2 = fopen($filename2,'r+');
flock($fp2, LOCK_EX);
for($i = 0;!feof($fp2);$i++){
$log[$i] = fgets($fp2);
}
fclose($fp2);



533 名前:nobodyさん mailto:sage [2009/12/13(日) 18:37:38 ID:???]
//ポスト選定と審査
$key = array_rand($plist);
$ok = 2;

while($ok >= 1){
$key = array_rand($plist);
for($a = 0; $a < $i; $a++){
if($plist[$key] == $log[$a]){
$ok = 1;
}
}
if($ok <> 1){
$ok = 0;
}
}

$post = $plist[$key];

//ログ書き込み
$fp2 = fopen($filename2,'w');
flock($fp2, LOCK_EX);
fputs($fp2,$plist[$key]);
for($i = 0;$i <= 8;$i++){
fputs($fp2,$log[$i]);
}
fclose($fp2);

534 名前:nobodyさん mailto:sage [2009/12/13(日) 18:40:36 ID:???]
Service_Twitter設定は銀さんのここと一緒
d.hatena.ne.jp/silverbot/20090829/1251532471

タイムアウトするのはこの部分 $plist[$key] == $log[$a]
ログはツイッター本家と同じく上が新しいものになるようにしてる
最近勉強始めたばかりなので見難いかもしれないけどお願いします

535 名前:520 mailto:sage [2009/12/13(日) 19:44:53 ID:???]
>>528
反応ありがとう!
試しに


if(! $st->setUpdate($post) ){

die('ERROR');

}
を抜いてやってみたら、ただの白いページが出た…
そんでもって投稿はされてない
あるとERRORになってないとシカトって一体どういう…???

536 名前:nobodyさん mailto:sage [2009/12/13(日) 23:02:07 ID:???]
>>532
ログの保存の仕方はわからないけど改行コードは入れてる?
少なくとも末尾に \n 加えないとPOSTがつながって見えるぞ。書き込みモードはwでいい。

$fp2 = fopen($filename2,'w');
flock($fp2, LOCK_EX);
fputs($fp2,$plist[$key] . "\n");
for($i = 0;$i < 9;$i++){//8になってたけど9だよね?
fputs($fp2,$log[$i] . "\n");
}
fclose($fp2);


以下おせっかい

常識的に考えたら面倒なwhileじゃなくてforeach使うだろ
あとif($ok <> 1)の処理がよくわからん。
1じゃなかったら0にするんだったら最初から0にしておけばいいと思うが

$key = array_rand($plist);
$ok = 0;//最初から0にしておく

foreach($log as $logs){//$logの配列が$logsに入ってforeachループ内では$logsに配列の添え字([2]とか)がいらなくなる
if($logs == $plist[$key]){
$ok = 1
break;//同じPOSTが1つでもあったらPOSTしないと勝手に解釈
}
}

2chに書きこむ用のコードだと思うがいろいろなとこ抜けてて心配だ

537 名前:nobodyさん mailto:sage [2009/12/13(日) 23:35:20 ID:???]
>>534
の銀さんのBOTの作り方見てたけど結構ひどいな。
Services_Twitterを今後使うと見せかけて、リプライとかは全く関係ない別のソースを使ってる。
PHP触ったばかりかもしれないから仕方ないけど。

538 名前:nobodyさん mailto:sage [2009/12/14(月) 00:25:34 ID:???]
>537
銀さんとこのは全部他のとこの記事のコピペだよ
リプライと定時のソースはそれぞれ違う人から持ってきてるんだから
関係なくて当たり前

539 名前:nobodyさん mailto:sage [2009/12/14(月) 00:29:22 ID:???]
>>536
すみません、書き忘れてました。
plist.txtに\nが入ってるのでfile()の処理で改行コードまで配列に入れているようです。
そのためlog.txtはちゃんと改行されて見えてました。ありがとうございます。

foreach文を知らなかったので後でググってみます。
while以下の処理は、同じ文があったらもう一度array_rand()してfor文で回して再審査、
同じ文が無かったらwhileから抜けるとしたかったのでこうしました。

初期値が$ok = 0だとwhileにすら入らず抜けてしまい、
whileの条件を$ok == 0にすると、今度は同じ文があった時にwhileから抜けてしまうため、
初期値は$ok = 2、同じ文章があれば$ok = 1にしてwhileからやりなおし、
同じ文がなかったら$ok = 0 にしてwhile抜けてポストにしました。

貼り付けたソースは定期ポストほぼ全文ママです。
foreach文なら大丈夫でしょうか?いいやり方があれば教えていただきたいです。

540 名前:nobodyさん mailto:sage [2009/12/14(月) 01:04:19 ID:???]
>>539
タイムアウトするのはtwitterの鯖なのか、botを動かしている鯖なのか、どっちですか?
twitterだったら鯖が重いかtwitterにPOSTするスクリプト(botとしての機能じゃない方)が悪い。
botを動かしている鯖なら鯖変えるとか。


と、ここまで書いてから気づいたけど

if($plist[$key] == $log[$a])

文字列で==はちゃんとした判定はできないから

if($plist[$key] === $log[$a])

===じゃないとだめだよ。

541 名前:nobodyさん mailto:sage [2009/12/14(月) 08:12:41 ID:???]
>>540
ごめん俺よくわかってないかもしれんが
同じ文字列型同士で == じゃ問題ある場合ってあったっけ?

542 名前:nobodyさん mailto:sage [2009/12/14(月) 10:38:45 ID:???]
>>541
同じ文字列型でも数値型で比較される場合があるから、
文字列で比較する場合はなるべく===を使った方がいいってことじゃない?



543 名前:nobodyさん mailto:sage [2009/12/14(月) 11:10:23 ID:???]
>>542
文字列型同士の比較なら==でも===でも値は一緒な気はしたんだけどそういうことあるの?
例えばどういう場合だろ。

544 名前:nobodyさん mailto:sage [2009/12/14(月) 11:55:04 ID:???]
銀さんのbotを参考に製作中だけど、
cronがうまく動かない。
「zu groß」って容量大きすぎってこと?どうすればいいの?

545 名前:nobodyさん mailto:sage [2009/12/14(月) 12:11:03 ID:???]
>>544
状況の情報が少なすぎる
kwsk

546 名前:nobodyさん mailto:sage [2009/12/14(月) 13:07:35 ID:???]
>>544
cron-job.orgなら「zu gro?」になってても
botの動き的には正常稼働されてるはずだから気にすんな

547 名前:nobodyさん [2009/12/14(月) 15:22:27 ID:h7BWhtMh]
自動フォロー返しだけやりたいんだけどbotとか初心者なんです。
どうやってやるんですか?

548 名前:nobodyさん mailto:sage [2009/12/14(月) 15:28:22 ID:???]
BOTというかプログラム初心者?
それだとまずPHPスレとか見て基本覚えたほうがいいんじゃないかな。

549 名前:nobodyさん [2009/12/14(月) 15:49:04 ID:h7BWhtMh]
>>548 そうですか・・・初心者なんですけど、やりたいのはフォロー返しだけなんで言われるようにすればできるとは思うんだけど、
そういう紹介サイト的なのがあったらいいんだけど。ってそんな簡単じゃないですよね。
PHPスレものぞいてみます。

550 名前:nobodyさん mailto:sage [2009/12/14(月) 16:25:45 ID:???]
びっくりするほど他力本願だな。

551 名前:nobodyさん [2009/12/14(月) 16:27:31 ID:h7BWhtMh]
>>550 そうなんです〜。。。昔twitterには自動フォロー機能ついててよかったけど・・・今はフォロワー管理が大変。
プログラムとか難しいことはさけてフォロー返しだけできたらいいと考えてる愚か者ですw

552 名前:nobodyさん mailto:sage [2009/12/14(月) 16:32:36 ID:???]
>>551
そんなに面倒臭がってるならフォロー返しなんかやらなきゃいいだけのこと



553 名前:nobodyさん [2009/12/14(月) 17:10:33 ID:h7BWhtMh]
>>552 いやいや、めんどくさくは無いんですよ。ただプログラムの根本からまともに勉強始めたら数ヶ月かかるでしょ!?
何ヶ月もPC画面に縛り付けられるほどの時間がないだけ。
3日程度ならいいけど。

554 名前:nobodyさん mailto:sage [2009/12/14(月) 17:11:57 ID:???]
・・・それをめんどくさいって言うんだよ


555 名前:nobodyさん mailto:sage [2009/12/14(月) 17:16:59 ID:???]
>>543
ググったら見つかったけど
logic.stepserver.jp/memo.cgi/archive/506/

とりあえず試してみたのがこれ
codepad.org/7VTuvTdy

上3つはちゃんと動いてるけど下3つはちゃんと動いてないね

556 名前:nobodyさん mailto:sage [2009/12/14(月) 17:27:12 ID:???]
jp.php.net/manual/ja/types.comparisons.php
公式マニュアルに全部書いてある

557 名前:nobodyさん mailto:sage [2009/12/14(月) 17:29:44 ID:???]
>>553
いいサイト教えてやるよ
www.google.co.jp/

このサイトで検索すればtwitterAPIの仕様から各言語の利用方法まで詳細に載ってるサイトを検索できるよ。
自動フォロー機能ってのも検索してみれば出てくるんじゃないかな?

558 名前:nobodyさん [2009/12/14(月) 17:49:50 ID:h7BWhtMh]
>>555 ありがとう。この文字をコピーしてどこに貼り付けたらいいのかな?・・・


559 名前:nobodyさん mailto:sage [2009/12/14(月) 17:53:07 ID:???]
おいお前ら、もう構ってやるなよ…真性だぜ

560 名前:nobodyさん mailto:sage [2009/12/14(月) 17:54:48 ID:???]
>>558
おでこ

561 名前:nobodyさん [2009/12/14(月) 17:58:01 ID:h7BWhtMh]
>>560 おでことは?

562 名前:nobodyさん [2009/12/14(月) 17:59:54 ID:h7BWhtMh]
lil.la/technology/autofollow/ これ、インストールしてさっきの文字を貼り付けてみたけどダメだった・・・



563 名前:nobodyさん [2009/12/14(月) 18:01:48 ID:h7BWhtMh]
あとd.hatena.ne.jp/shibason/20091018/1255866012 この人が1番まとも書いてくれてるようなんだけど、
この文字を結局どこへ貼り付けたらいいか書いてないからよく分からん。

564 名前:nobodyさん [2009/12/14(月) 18:07:01 ID:h7BWhtMh]
www.tweetmanager.com/ ←これにも登録してオートフォローとかを有効にしたつもりではいるんだけど、変化なしです。 

565 名前:nobodyさん mailto:sage [2009/12/14(月) 18:09:35 ID:???]
初心者の人は銀さんのbotを参考にするといいと思う。

昨日からbot作りはじめたけど
postさせるところまではできたよ。


>>546ありがとう。気にしないことにして次の手順頑張る。

566 名前:nobodyさん mailto:sage [2009/12/14(月) 18:16:20 ID:???]
がんばれ><

567 名前:nobodyさん [2009/12/14(月) 18:17:31 ID:h7BWhtMh]
銀さんのbotはどこから読めば?一番初めはただのガタガタの文字しかのってないし・・・

568 名前:nobodyさん [2009/12/14(月) 18:18:25 ID:h7BWhtMh]
www.tweetmanager.com/ ←ってかこれって違うの?

569 名前:nobodyさん mailto:sage [2009/12/14(月) 18:25:19 ID:???]
もう死ねよ

570 名前:nobodyさん mailto:sage [2009/12/14(月) 18:27:26 ID:???]
d.hatena.ne.jp/silverbot/20090809/1249807557

↑銀次さんのやつ。
リンク貼るくらいしかできないけど頑張れー!
サーバの用意とかpostさせる手順1とか、トラックバックのとこに色々あるから。

571 名前:nobodyさん mailto:sage [2009/12/14(月) 18:30:34 ID:???]
>>569
da ma re


572 名前:nobodyさん mailto:sage [2009/12/14(月) 18:30:54 ID:???]
あ、やりたいのはフォロー返しなのか・・・
お役に立てなかったかも。。ごめん



573 名前:nobodyさん [2009/12/14(月) 18:55:50 ID:h7BWhtMh]
いえいえ、教えてくれた方ありがとう!!ゆっくり銀さんのを読んでみますね。参考になります。

574 名前:nobodyさん mailto:sage [2009/12/14(月) 19:05:13 ID:???]
PHPでキャラbotのソース書いてるんだが、いまいち分からないところが出てきた

リプライで「A」に反応して「Bをつくりますか?」とか「B入りますか?」 みたいに返したい
つまり「BC」という2つの変わる部分が欲しいといえばいいのだろうか
B=食べ物名
C=つくりますか?、入りますか? のような文
というふうにしたい
今のところのソースが下の状態
//前略////
$mesi=array("ごはん",
"パン",);
//中略/////
if(preg_match("/はらぺ|はらへ|腹減/u",$com) > 0){
$key = array_rand($mesi);
$post = $mesi[$key];
$return =$reply_name." おなかすいたんですか? じゃ、".$post."はどうですか?";
}
//後略////

もうどこをどういじればいいのかわからなくなってきた/(^o^)\
$return =〜以降を増やせばいいのかもしれないが、どうやって追加すればいいのか分からないんだ
だれか助けてくれ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<264KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef