| BBS |
・プログラミングができなくても作れるTwitter botの作り方 の話を中心としますが、その他のスクリプトの話もしていただいて構いません。便利な情報はできるだけ共有しましょう。 ・情報まとめサイト→EasyBotter 非公式wiki、Twiwiki ・質問をするときは「表示されたエラーメッセージ(自分のidを知られたくない人は自分のidの部分を隠してください)」「使っているスクリプトのバージョン」「使っているサーバー」「エラーが出た状況(手動のとき、cronで実行したとき)」などを書くようにしましょう ・初心者にはやさしくしましょうヽ(´ー`)ノ |
| 1 / Twitterbotのcronスレ (356) |
|
自分とこで設置してるのはちゃんと動いてるけど、一体どこの話? 止まってるのはGAE-Cron Clubじゃないの? 今のうちに他探すなり作るなりしろってか Google App Engineは登録しようにもメール返ってこないってのに GAE-CronはGoogle App Engine上で動く疑似cronアプリで、 GAE-Cron Clubは各自が設置したGAE-Cron(プロバイダ)を登録したサーチエンジンのようなもの。 現在ログイン/登録ができない状態になっているのはGAE-Cron Clubの方で、 GAE-Cron自体はアプリの設定を変更すればギリギリ無料の範囲内で動いているはず。 GAE-Cron ClubのトップにGAE-Cronがこれまでのようには使えない旨が記載されていますが、 これは料金改定の発表のあったその後にやや条件が緩和された情報が反映されていないものと思われます。 私が設置しているGAE-Cronも課金対象にならない範囲内で動いています。 現在も動いているGAE-Cronが停止するような新しい情報があるのならば、 他のGAE-Cronを設置した人にとっても重要なことなのでソースを教えていただきたいです。 有料無料問わずいっぱいあるのでググレ 【設置鯖名】@PAGES 【実行】GAE 【実行間隔】2分間ごと 【手動】動きます。 【解決のために自分でやったこと】cronの上げ直し。叩くURLの確認 こちらのサイト様(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/)を参考にデプロイしたのですが、 GAEのCron Jobsを確認するとon time Successと表示され、実行されているのに、cronによってbotが動いていない状態です。 どうして動かないのかわからず困っています。 どなたかご教示よろしくお願いします。 |
| 2 / EasyBotter2.0その2 (40) |
|
非公式wiki→http://www26.atwiki.jp/easybotter_wiki 未改造・初歩的な質問は初心者スレへ。 また、過去スレ・関連スレをチェックして下さい。 それでも分からない場合は、【質問テンプレ】を使って質問して下さい。 もちろん回答が得られない場合もあります。 ▼質問テンプレ 【設置鯖名】 レン鯖名/自宅鯖 【PHPのバージョン】 【EasyBotterの改造】改造していない/改造している 【手動】 動く/動かない 【実行】 CRON鯖名/ブラウザ自動更新/手動/他 【実行間隔】 ●分間隔(CRON等で定期的に実行している場合) 【不明点】 (エラーメッセージがあればコピペ推奨) ごめんなさい 【設置鯖名】@pages 【PHPのバージョン】5以上 【EasyBotterの改造】改造していない 【手動】 動かない 【実行】 GAE-cron 【実行間隔】 4分間隔 【不明点】 他に参考に出来るところがないか検索したら、リプライパターンに合わせた変更の仕方は何件か見つけたのですが、私は時間帯別で変えたいと思っています。 「簡単じゃない〜」さん以外で参考にできそうなところはありますか? 簡単なやり方としては ・アイコン変更してる部分のソースを見つける ・CRONで定時に叩く でできるよ CRONを別箇に使いたくないってのならまた別だが 【設置鯖名】 @pages 【PHPのバージョン】 【EasyBotterの改造】特定に人へ特定のリプ、半自動フォロー を追加 【手動】 動く 【実行】 cron club 【実行間隔】 3分間隔 【不明点】 TLの反応はするし呟きもサボりつつもします。 botの呟きに対するリプライへのリプライをしないようなのですが、 何か考えられる原因はありますか? 追加です。 cronを叩くと、あるときは200あるときは500になります。 いじらずそのまま同じ内容です。 何故同じ、データ(?)で成功したりエラーになるのでしょうか? それだけじゃ情報不足 考えれるのはタイムアウトかcronの叩かれるタイミングと返信の時間があってないとかそんな辺り ありがとうございます。そうですか…。 今朝様子を見たら、不安定ながらもリプライをしていました。 サーバへのアップを繰り返したり、cronをいじっていたことで負担をかけたのでしょうか。 39さんの仰るとおり、タイムアウトのような気がします。 |
| 3 / EasyBotter初心者質問スレ4 (202) |
|
また、>>2-3のFAQ・過去スレ・関連スレをチェックして下さい。 それでも分からない場合は、【質問テンプレ】を使って質問して下さい。 もちろん回答が得られない場合もあります。(回答をもらえた時にはお礼もね。) ■手動でも(ブラウザで表示させても)動かない …… >>2-3のチェックを ■CRON関連でトラブル …… CRONスレへどうぞ。 Twitterbotのcronスレ http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1260351215/ ■EasyBotter.phpを修正したが動かない …… 改造は初心者の範疇外です。該当スレへ。 EasyBotter2.0 http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1265625817/ ▼公式ページ:http://pha22.net/twitterbot/ ▼非公式wiki:http://www26.atwiki.jp/easybotter_wiki ▼過去スレ 1:http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1266290935/ 2:http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1273843076/ 3:http://jbbs.livedoor.jp/bbs/read.cgi/internet/6629/1287944674/ ▼質問テンプレ 【バージョン】 Ver.1.4x/Ver.2.0x 【設置鯖名】 レン鯖名/自宅鯖 【PHPのバージョン】 【手動】 動く/動かない 【実行】 CRON鯖名/ブラウザ自動更新/手動/他 【実行間隔】 ●分間隔(CRON等で定期的に実行している場合) 【不明点】 (エラーメッセージがあればコピペ推奨) ▼回答いただける方へ 回答はあくまで任意、答えられる範囲で結構です。(誘導も兼ねてage進行) 回答できない、したくない場合は下手に煽らずスルー推奨。 bet.phpに変更したところ投稿されなくなりました。 どうなってるんでしょうか。 DLした時のbot.phpをよく読んでいますか? エラーでもなんでもなく TL反応を実行した時に返信用ファイルが見つからない時はreply_pattern.phpから返信するようになっている だから $response = $eb->replyTimeline(3,""); とやってもTL反応は実行できてしまいます つまり、TL反応させないためには ・コメントアウトする ・記述しない の2パターンがあるわけですね そして、「コメントアウトする」件についてはbot.phpとEB公式で書いてある どうなってるもこうなってるも bot.phpのURLがバレたからURL表示してる何者かがいただけだよ その何者かってのは人間かクローラーなんかのプログラムかは知らん bet.phpもバレればまたURL表示する何者かが出現可能性はある 心配なら実行ファイル自体をWEBから削除するのが一番安全だ ということはbotの投稿間隔は制御しきれないという事ですか? とりあえずもう一度放置して様子を見てみます。ありがとうございました。 【設置鯖名】@pages 【PHPのバージョン】5 【実行】手動 【手動】 動かない ファイルをアップロードし、bot.phpを開いても真っ白になるだけでなにも表示されません。この質問はかなり既出なのですがみなさん自己解決かミスを指摘されて動作が出来るようになっています。しかしそのミスをしていない場合どうして真っ白になってしまうのかまだ分かりません。 ○エンコードUTF-8(TeraPadはUTF-8N)BOMなし、改行コードはLFになっています ○data.txtとreply_pattern.phpとlog.datのパーミッションが666になっています(@pagesは666⇒600との指定ということなので今は600にしています。666でも真っ白なのは変わりませんでした) ○setting.phpで何か間違ってないか⇒ないと思います bot.phpの$response = $eb->autoFollow();の部分だけ//を外してみたり、他の場所一か所だけ//を外してみたりしていますが、全く反応してくれません。 ○@pagesの自分のページらしきところにアップロードしたものがファイル形式で表示されており、そこのbot.phpを確認すればいいんですよね? ○data.tetは600にしなければ表示されます 何か解決がありましたらよろしくお願いします FTPは? 取り合えずうp後のファイルをチェック。チェックするのはdata.txtなどツイートするファイル。 ●Character encoding:のところがちゃんとUTF-8、LFになってるか否か。なってなければそれに変更する。 @pagesのFTPであげた場合は必ずチェック。他のFTPであげた場合でもチェックしておいたほうが無難。 ●パーミッションは@pagesでも666でいい。666にしてはいけないものはEasyBotter.php、bot.php、setting.phpのみ。それ以外は666でおk。 |
| 4 / sdgd (1) |
|
◆ 一回注文金額3万 円→商品総額11%OFF ◆ 一回注文金額6万 円→商品総額13%OFF ◆ 一回注文金額9万 円→商品総額16%OFF 以上宜しくお願い致します,広大な客を歓迎して買います http://www.fevabag.com |
| 5 / スレ立てるほどじゃないその他の質問スレ (806) |
|
誰のどのスクリプトのことでもプログラムが分かる誰かが適当に相談に乗ります。 必要だと思うなら自分で考えて完成させ、wikiに足すなりしたらいい 出来ないなら考える、それでも出来ないなら諦める。 鯖を借りてる場合、暴走させたらEasyBotter自体配置禁止になることも。 >>794です 自分で考えてみようと思います わざわざありがとうございました しかもルートが丸見えなので検索避けを導入したいのですが、htaccessはユーザー認証のコントロールコマンドのみしか利用できず IDとPASS入力でcronがアクセスできなくなってしまう気がします robot.txtは【NG】 http://www.example.ne.jp/user/ これに該当してしまうので使えません @pages利用でbotの検索避けの方法についてどなたかお知恵をお借りできればうれしいです robots.txtで自分のページが、検索エンジンのデータベースに登録されないように指示できます。 http://www.tohoho-web.com/wwwxx079.htm すでに検索サイトに登録されたものは、ウェブマスターツールで検索結果から削除できます。 google yahoo https://www.google.com/webmasters/ MSN http://www.bing.com/toolbox/webmaster/ それと BASIC認証付きのURLは http://認証ID:パスワード@www.hoge.jp/fuga/bot.php (省略されました・・全てを読むにはここを押してください) 【使えない】 ttp://www.example.ne.jp/userID/robots.txt ←urlがこちらの形なので設置できないようです 今から.htaccessでBASIC認証付きのURLを試しにやってみます 803さん迅速にアドバイスくださり、本当に有り難うございました ですがGAE_CRONで ApplicationError: 1 となり、お話の通り外部のcronだと難しいのかもしれません 最終的にtxtファイルをPHPに書き換えてルート変更をし、ググル先生に削除依頼をしてきました お二人のアドバイスで何とか目的を果たせました。助けて頂き有難うございました botとは関係ないかもしれませんが@pagesで.htaccessの例 直下で以下のとおりです(4鯖以降)これに余計なものがつくと動かなかったりします AuthUserFile /usr/local/www/htdocs/USERID/public_html/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user (省略されました・・全てを読むにはここを押してください) |
| 6 / TwitterBotPHP質問スレ (816) |
|
でphaが公開しているPHPのTwitterスクリプトについて、 スレッド立てるほどじゃない質問はこちらにどうぞー。 phaがときどき巡回しますが対応が遅れることも多いので、質問に答えてくれる人も募集しています! ■■■ 書き込む前に ■■■ 最近、このスレに初心者さんが書き込みを多くしているようですが 初心者スレは既にありますので、そちらをご覧ください 質問する前に初心者スレの1-3をよく読んでください 大体は勘違い、設定ミス、記述ミスです どっちに書こうか悩んだんですが、PHP関係ならこっちのほうが適切かなと… 次からは初心者スレに書き込みます。申し訳ないです 初心者の自覚があるのか、スレチかどうかはともかくとしても 質問前に徹底的に見直せ、って意味で初心者スレをまず見て欲しい 正直、非公式wikiをしっかり見ていけばする筈のないミスがこのスレに限らず多いのは事実だ TLから単語を収集して繋げて発言するのって出来ますでしょうか? http://blog.livedoor.jp/bot_1go/archives/1733069.html こちらのサイトに似たようなサービスはありますが。 TLを要約みたいに脈絡もクソもないような文章を作りたいのです。 確かその手の質問は過去スレにもあった筈 |