[表示 : 全て 最新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ですがソースを書く際は何の言語なのかも記載してください。
*初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。


729 名前:nobodyさん mailto:sage [2009/12/30(水) 03:51:14 ID:???]
毎分動かすとなると、それなりに負荷がかかることになるから安い共用鯖じゃ無理
海外の安いVPSを借りてみるとか

730 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg mailto:sage [2009/12/30(水) 05:48:21 ID:???]
>>729
自宅鯖です。
model name : Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz
memory:512MB

731 名前:nobodyさん mailto:sage [2009/12/30(水) 06:06:15 ID:???]
oauth使ってると思われるbotが止まったの、アプリのAPIがサスペンデッドになってると思われ。

732 名前:nobodyさん [2009/12/30(水) 09:30:58 ID:ScDpW0+E]
cron-job消された。
別のメールアドレスで再登録しようと思ったけどダメ。
FileQもよくわからないしめんどくさいなぁ。

733 名前:nobodyさん mailto:sage [2009/12/30(水) 11:11:49 ID:???]
垢BANされた人はとりあえず応急処置としてパソコン立ち上げっぱなしでブラウザ自動更新しておいたほうがいいね

734 名前:nobodyさん mailto:sage [2009/12/30(水) 11:25:59 ID:???]
>>726です
あの後別のメールアドレスで再登録して
URLも登録し直したけど大体大丈夫っぽい
たまに動かないけど一時間に一回のボットだからそんな問題ないって感じ
今日から帰省だからその間に止まってたら困るな
やっぱり有料のサーバ借りてやるしかないのか
単なる趣味にしか過ぎないしボットのためにお金注ぐのもなんだかねー。
GAEも検討したけど色々面倒だお
設定に何十時間も掛ったと聞くけど最新のOSでもそう?
あんまりパソコン立ち上げる時間無いからちょっと躊躇してるんだ

735 名前:nobodyさん mailto:sage [2009/12/30(水) 12:48:47 ID:???]
>>727
コマンドにはhttp://じゃなく
/home/******/public_html/*****.php

と、実行したいファイルのディレクトリを書けばいけるはず。


736 名前:nobodyさん mailto:sage [2009/12/30(水) 13:29:29 ID:???]
>>735
727です。ありがとう!やってみます

737 名前:nobodyさん mailto:sage [2009/12/30(水) 13:43:24 ID:???]
>>736
動かなかったら教えてちょ



738 名前:nobodyさん mailto:sage [2009/12/30(水) 13:50:50 ID:???]
cronを毎分使いたいならやっぱり有料鯖借りないとダメなのかな〜

739 名前:nobodyさん mailto:sage [2009/12/30(水) 13:53:47 ID:???]
俺の借りてる鯖のcron使って君タチのボット動かしてあげようか????

740 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg mailto:sage [2009/12/30(水) 14:20:02 ID:???]
>>739
それ、今からやるところですよwww
webからセットアップできるcronのフロントエンドをphpで自作しているので完成次第公開します。

741 名前:nobodyさん mailto:sage [2009/12/30(水) 15:37:46 ID:???]
わっふるわっふる

742 名前:nobodyさん mailto:sage [2009/12/30(水) 15:55:25 ID:???]
わっふるわっふる

743 名前:nobodyさん mailto:sage [2009/12/30(水) 16:14:07 ID:???]
わっふるわっふる

744 名前:nobodyさん [2009/12/30(水) 17:12:51 ID:tKJERMBp]
735です。
FileQでのcronの動かし方を間違えてレスしてました。
正しいコマンドはこうです。
これは僕の例ですが、index.phpにボットのプログラムを書きpublic_htmlフォルダにアップしました。
*****の部分はアカウント名です。

/usr/local/bin/php /home/*****/public_html/index.php

まず
/usr/local/bin/php
と入力し、半角スペースを入れてから動かしたいファイルの/home/から始まるパスを入力します。

745 名前:nobodyさん mailto:sage [2009/12/30(水) 21:48:07 ID:???]
FileQ使ってるけど
php /home/ユーザー名/public_html/PHPの入ってるディレクトリ名/ファイル名.php
cd /home/ユーザー名/www/PHPの入ってるディレクトリ名; /usr/local/bin/php ファイル名.php
の2通り試してみたらどっちも同じように動いてるよ

746 名前:nobodyさん mailto:sage [2009/12/30(水) 22:03:34 ID:???]
↑はコマンド欄に直で入力ね

747 名前:nobodyさん mailto:sage [2009/12/30(水) 23:40:14 ID:???]
>>744
>>745

取り合えずcron動くのならおk



748 名前:nobodyさん mailto:sage [2009/12/31(木) 00:57:09 ID:???]
ttp://www.youtube.com/watch?v=suGALKB3j6c
ttp://www.youtube.com/watch?v=ZQ5d14wLSZg
オリンピックフィギュアスケートのメダルを左右する重要なポイント
ttp://plaza.rakuten.co.jp/mizumizu4329/diary/200912300000/
wrong edgeに付いて
ttp://plaza.rakuten.co.jp/mizumizu4329/diary/200812060000/


749 名前:nobodyさん mailto:sage [2009/12/31(木) 06:14:13 ID:???]
FileQにPHPをアップしてもエラーが出る…。
他のサーバにアップしたPHP(FileQにアップしたものと中身は同じ)は問題なく動くのに。

750 名前:nobodyさん mailto:sage [2009/12/31(木) 09:04:58 ID:???]
>>749
どのフォルダにアップした?
FFFTPとかのアップローダー使った?

751 名前:nobodyさん mailto:sage [2010/01/01(金) 09:53:36 ID:???]
>>749
サイトからコピペしたときによくあたるんだけど、、文字エンコーディング関連でエラーが出る事がある。
¥がそのままの時はバックスラッシュに変換してみて。linux環境での実話。
SJISをviで読み込ませたら¥記号のままでエスケープできずに狂ったことがあった。
FedoraはUTF8だったので
:%s/¥/\\/g
:set fileencoding=utf8
で保存し直した。

752 名前:nobodyさん mailto:sage [2010/01/01(金) 11:29:43 ID:???]
>>750
アップローダー(CyberDuck)を使って、パブリック_htmlへアップロードした。


>>751
うーん見た感じ\とかエンコードとかは大丈夫みたいなんだが…。でも返信ありがとう。

753 名前:nobodyさん mailto:sage [2010/01/01(金) 15:27:24 ID:???]
>>752
エラーの文をコピペしてみれ
スクリプトの記述ミスがいけないのか、文字化けなのか、そもそもそこのサーバーのPHPで使えない関数が含まれてるのか

754 名前:nobodyさん mailto:sage [2010/01/01(金) 23:15:29 ID:???]
今のcronの主流は

・cron-job消された!手間かけるの面倒!
→FileQ

・cron-job消された!手間をかけるのは厭わない
→GAE

・そもそもcron-job使ってません^^
→自鯖とか各自の鯖のcron

・cron?なにそれこわい
→PC起動したまま延々とリロード

かな?

755 名前:nobodyさん mailto:sage [2010/01/02(土) 19:48:02 ID:???]
PC起動したまま延々リロードしたときの電気代と月々の鯖代はどっちがかかるんだろう…

756 名前:nobodyさん mailto:sage [2010/01/03(日) 00:06:15 ID:???]
cronjob.deがあるじゃん

757 名前:nobodyさん mailto:sage [2010/01/03(日) 05:35:49 ID:???]
GAEでいろいろやってみたがland.toと@pagesは安定してるね
zeroweb(happy888.net)だと、うまく時間内にキャッチできてない→反応しない
昔から借りてる某レンタル鯖は反応するけどその後2回ほどreplyしてしまうし
鯖によって本当にマチマチ…
ちなみにどの間隔も変わらない感じした



758 名前:nobodyさん mailto:sage [2010/01/03(日) 10:03:12 ID:???]
FileQにうpした際に出るエラー

Fatal error: Call to undefined function curl_init() in /home/tre666/public_html/***/***.php on line 46

46行目は $ch = curl_init();
やっぱcurlが使えないってことでおk?

759 名前:nobodyさん mailto:sage [2010/01/03(日) 10:04:31 ID:???]
アカウント名消し忘れたwww まいっか

760 名前:nobodyさん mailto:sage [2010/01/03(日) 10:11:34 ID:???]
そう
curl未対応だな。FileQは

761 名前:nobodyさん mailto:sage [2010/01/03(日) 13:37:31 ID:???]
twitter.com/tre666
トレ君か よろしく

762 名前:nobodyさん mailto:sage [2010/01/03(日) 15:48:44 ID:???]
cron job、アカウント云々じゃなくてサービスのサーバー自体がおかしいみたい
今朝、持ってる全てのアカウントが消されてて別のメアドでアカウント取ったんだが、新しいcronを設定する端から消されて行くw
アカウント取れたからには個人を特定されて弾かれてる訳ではないだろうし
BOT本体だけでなく、30分に一回フォロー用phpを回すだけのアカウントも消されていたのもそのせいかも

763 名前:nobodyさん mailto:sage [2010/01/03(日) 18:45:10 ID:???]
>>761
変な汗でた よろしくお願いします

FileQを諦めるかwebcronにするか自力で設定するか…
1日数回の定時postはwebcronにしてたんだけど、リプライはさすがに消費量が激しいので無理だな


764 名前:nobodyさん mailto:sage [2010/01/03(日) 21:45:57 ID:???]
TL反応のプログラムをcron(サーバーのを使用)で動かそうとしたらこんなエラーメールが届きました
Warning: simplexml_load_string(): Entity: line 1: parser error : Space required after the Public Identifier in /home/***/public_html/***/***.php on line 34

Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /home/***/public_html/***/***.php on line 34

Warning: simplexml_load_string(): ^ in /home/***/public_html/***/***.php on line 34

Warning: simplexml_load_string(): Entity: line 1: parser error : SystemLiteral " or ' expected in /home/***/public_html/***/***.php on line 34

34行目は
$XML = simplexml_load_string($result);
です。
cronjob.deを使ってみても動いている気配がありません。ブラウザでアクセスすると別に何もエラーは出ないのですが。
XMLの読み込みに問題があるのでしょうか?
どうしたらいいのかわからずお手上げ状態です

765 名前:nobodyさん mailto:sage [2010/01/03(日) 22:00:13 ID:???]
>>764
"または'のエスケープ処理を忘れていませんか?

766 名前:nobodyさん mailto:sage [2010/01/03(日) 22:13:34 ID:???]
>>765
" や ' を \" や \' にすればいいのでしょうか?

767 名前:nobodyさん mailto:sage [2010/01/03(日) 22:33:27 ID:???]
>>762
cron-jobは、日本のBotで負荷が異常に増えたのに対して、〜.jp規制をかけているようです。
phpなどの実行URLか、登録メールアドレスが日本のドメインの場合強制排除しているとか。

ソースはほかの開発者さんのツイートなので曖昧ですが、〜.jpを使っていない私が
全く規制されていないのも納得できました。



768 名前:nobodyさん mailto:sage [2010/01/03(日) 23:21:18 ID:???]
まあ頻繁に話題に出て皆一斉にそれ使ってりゃ規制されんのも当然か。

769 名前:nobodyさん mailto:sage [2010/01/04(月) 01:31:21 ID:???]
>>345>>352と全く同じ状況なんだが対処法がさっぱりわからない
出来てる人はどうやってるんだろうか…?

770 名前:nobodyさん mailto:sage [2010/01/04(月) 01:59:32 ID:???]
エラーはなんて出るの?

771 名前:769 mailto:sage [2010/01/04(月) 02:12:01 ID:???]
俺に聞いてると仮定して答えるけど
エラーは出てない、ポストも問題ない、ただin_reply_to_status_idが付与されないだけなんだ
Basic認証の時は出来てたんだけどなぁ

772 名前:nobodyさん mailto:sage [2010/01/04(月) 03:03:11 ID:???]
>>771
自分はこれで出来てるけどどうだろう
$req = $to->OAuthRequest($host,array("status"=>$aaa,"in_reply_to_status_id"=>"$bbb"));

773 名前:769 mailto:sage [2010/01/04(月) 07:01:43 ID:???]
"in_reply_to_status_id"=>$bbb を "in_reply_to_status_id"=>"$bbb" に変えたら出来た!
単純な話で情けないな…。>>772ありがとう

774 名前:nobodyさん mailto:sage [2010/01/04(月) 09:56:27 ID:???]
なんだそりゃ。型によって処理分けたりしてるんかね

775 名前:nobodyさん mailto:sage [2010/01/04(月) 10:13:46 ID:???]
sutatusは基本文字列だから通ってもidは基本数値型だから蹴るみたいな?
どっちにしろ送るときゃ文字列なのにおかしなことをしてるな。
しかも黙って蹴ってるってのがなんだかやな感じだな。

776 名前:nobodyさん mailto:sage [2010/01/04(月) 10:48:00 ID:???]
>>767
land.toとかだと〜.jpじゃないけど消されるよね
単純に〜.jpで弾いてるわけだもないのかな?

777 名前:nobodyさん mailto:sage [2010/01/04(月) 11:43:15 ID:???]
FileQでcron設定してみたんだがリプライしても沈黙したまんまだ。
手動なら動くということはファイル自体は問題ないんだよな…?
なにがあかんの……



778 名前:nobodyさん mailto:sage [2010/01/04(月) 13:20:42 ID:???]
cronjob.deって、登録申込したあとメール来るのにどれくらいかかる?
1日とか待たなきゃいけないのかな…
全然来ないのでちゃんと申込出来てるのかわかんなくなって来た

779 名前:nobodyさん mailto:sage [2010/01/04(月) 16:20:35 ID:???]
>>778
メールはすぐ来た。が、その後すぐアカウントロックされてしまった。
cron-jobでロックされた人が流れてるからかもしれん
>776
自分は.comドメインだけど鯖がロリポ
鯖IPかアクセスしたIPで日本かどうか判断してるのかも

780 名前:778 mailto:sage [2010/01/04(月) 17:00:18 ID:???]
>>779
違うメアドで登録してみたら今度はすぐに来た
今のところアカロックはされてないみたいだけど
cron-job.orgのときみたいにログイン出来なくなっちゃったの?

781 名前:nobodyさん mailto:sage [2010/01/04(月) 19:08:24 ID:???]
Gmailで登録してるけどcron-job.orgもcronjob.deも垢消されてないぞ
ただもうcron-job.orgは設定するそばから消えるけど

>>777
コマンド欄にURLそのまま打ち込んでないか?
ちょっと上の方見て来い

782 名前:nobodyさん mailto:sage [2010/01/04(月) 19:46:04 ID:???]
cron-job、ログインできないのにちゃんと回ってるみたいでTL反応とかし続けてる…
同じ状況の奴いる?

783 名前:nobodyさん mailto:sage [2010/01/04(月) 19:51:34 ID:???]
>>648
>>649
あなた方のやり取りなかったら、ゴール目前で諦めてた。ありがとう。

784 名前:nobodyさん mailto:sage [2010/01/04(月) 19:53:07 ID:???]
phpだけじゃマルコフ無理なん

785 名前:nobodyさん mailto:sage [2010/01/04(月) 20:57:33 ID:???]
FileQで外部サイトのphp回せる?
curl使えない?何のこと?とか思ってたらリプライ用のファイルも回せないってことなんだよな?
お金払っちゃったぜ/(^O^)\

786 名前:nobodyさん mailto:sage [2010/01/04(月) 22:02:45 ID:???]
>>782
うちのとこもそう。
まったくいじれないのにそのまま動いてるから移行もできない状態…
とりあえず自然にオフになるの待ってる。

787 名前:nobodyさん mailto:sage [2010/01/04(月) 22:06:20 ID:???]
cron-job.org設定ではerfolgreichってなっているけれど動いてない。
誰か助けて



788 名前:nobodyさん mailto:sage [2010/01/04(月) 22:24:40 ID:???]
>>345>>352は俺です。
>>769
掘り返してくれてありがとう

>>772
ありがとう出来たよ!
型が違うのかと思ってintvalかませたりとかは試してたんだけど単純な話は単純な話だったんだな…

789 名前:nobodyさん mailto:sage [2010/01/04(月) 22:27:08 ID:???]
botみかけたけれどcron-job.org今調子わるいのか?

790 名前:nobodyさん mailto:sage [2010/01/04(月) 22:29:00 ID:???]
むしろ今のcron-job.orgは絶好調

791 名前:nobodyさん mailto:sage [2010/01/04(月) 22:31:20 ID:???]
>>790
それはギャグで言っているのか? 

792 名前:nobodyさん mailto:sage [2010/01/04(月) 22:57:17 ID:???]
うちのは問題なしだけど、蹴られないうちにファイル名変えようかな…botていうフォルダだから
向こうに用途悟られて消されかねないし

793 名前:779 mailto:sage [2010/01/04(月) 23:07:46 ID:???]
自分はcron-jobはログインできるんだけど
2つ動かしてたのがどうしても1つしか設定できなくなった
それで.deでアカウント作ったけど速攻でロックされた
deで表示された文を翻訳すると再登録するな+問題あると訴えるみたいな感じだったから
それはねーおwと思いつつ再登録してない

他にもcronサービスあるから皆が上手く分散できるといいんだが…

794 名前:nobodyさん mailto:sage [2010/01/04(月) 23:27:24 ID:???]
cronも大事なんだが、リプライのOAuth化で躓いてる…
色々削ったり位置を変えてみたけどお手上げだ

795 名前:nobodyさん mailto:sage [2010/01/04(月) 23:30:47 ID:???]
>>794
あーおなじ
定時ポストのみ対応できてつまずいた

796 名前:nobodyさん mailto:sage [2010/01/04(月) 23:48:55 ID:???]
定時postとリプライはOAuth対応出来たけどTLに反応が上手くいかん
まあそれ以前にcron探しでbot止まってるから意味ないけどな…

797 名前:nobodyさん mailto:sage [2010/01/05(火) 00:18:46 ID:???]
あいまいでよくわからんが具体的にどの辺でつまってんだ?



798 名前:nobodyさん mailto:sage [2010/01/05(火) 00:25:47 ID:???]
webcron.orgからFileQにしてみたが、
ここは凄いな。1分間隔で動くし1年で1000円ぐらいだし
cronの使い方がよくわからなかったが、
>>744>>745の書き込みですんなりできた。

799 名前:nobodyさん mailto:sage [2010/01/05(火) 00:36:34 ID:???]
>>797
795だけど私は実行してもエラー出ないけどリプライをしてくれない状態
自分で組んだのですがAPIでは動いてくれているので、恐らく組み込みがうまくできていないのではないかと…

800 名前:nobodyさん mailto:sage [2010/01/05(火) 00:47:23 ID:???]
>>797
794です。自分も>>799と同じくエラーが出ずAPIの状態…
curlを削ってもいいと聞いたので少しずつ削ってその都度試してみたけど駄目だった

801 名前:nobodyさん mailto:sage [2010/01/05(火) 00:47:51 ID:???]
FileQいいなと思うけどcurlが駄目ってとこで引っかかるのが辛いな

802 名前:nobodyさん mailto:sage [2010/01/05(火) 01:37:59 ID:???]
curlだけじゃなく他にもダメなのありそうだしな。

803 名前:nobodyさん mailto:sage [2010/01/05(火) 01:38:48 ID:???]
OAuthは認証した後はbasic認証後と同じようにAPIに投げればいいのかな

804 名前:nobodyさん mailto:sage [2010/01/05(火) 03:15:16 ID:???]
リプライとかTLはポスト部分だけOAuthに投げてそれ以外は以前のままで使ってる

805 名前:nobodyさん mailto:sage [2010/01/05(火) 04:34:41 ID:???]
SDNさんのOAuthでのAPI偽装スクリプト使わせてもらおうと思ったんだけど
PHPでOAuthを使う準備の所で、test.php叩いても真っ白い画面でソースも何も出てこないエラーになる
使ってる鯖はステップサーバーでPHP5、対応してないスクリプトなのかと思ったけど
他の同じような環境の鯖で叩くと

・ソ
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /usr/home/akairin5/public_html/twitterOAuth.php on line 21

というエラーが帰ってくる
しかし特に閉じ忘れなども無い気がするんだけど……

誰か同じようなエラーで対応した人いませんですか
色々と考えたけど、自分の経験値では完全に詰みました……

806 名前:nobodyさん mailto:sage [2010/01/05(火) 04:35:41 ID:???]
ふああああああああああああああああああああああああorz
しくじったアカウント消し忘れたorz
うう、見なかったことにorz
でも助言お願いしますorz

807 名前:nobodyさん mailto:sage [2010/01/05(火) 04:50:40 ID:???]
ここはうっかりさんが多いインターネットですね



808 名前:nobodyさん mailto:sage [2010/01/05(火) 09:46:47 ID:???]
>>805
どんまいとしか言えないwww
けど自分も真っ白のページが出てくることがたまにある

809 名前:nobodyさん mailto:sage [2010/01/05(火) 10:34:19 ID:???]
>>805
文字コード違うとか?

810 名前:805 mailto:sage [2010/01/05(火) 11:35:24 ID:???]
どんまいありがとうございますorz

>>809
最初にDLしたものをそのままUPしたらだめだったので、
文字コードをUTF-8、改行コードも念のためLF固定にして再UPしたんだけどダメで、
更に.htaccess置いてサーバーの方で改行コードを固定してもダメでした。

SDNさんのHP注意書きの様に、スクリプトのバージョン違いかとも思って
2度ほど該当バージョンの物をDLし直したんですがダメでした。

白くなるエラーは私も何度か遭遇して、その度に閉じ忘れとかが原因な事が多かったので
今回もそうなのかなぁと思ったのですが……
配布されているものに間違いがあるとは見た限り思えなくて…

ステップサーバーのPHP注意に、白くなるエラーは、PHP5に対応してないスクリプトの可能性アリ
というのがあったので、疑っても見ましたが、それも無いと思いますし……

謎です

とりあえず、自分でも、OAuth調べ中ですが、お心当たりある方居ましたら
ご助言お願いしますorz

811 名前:nobodyさん mailto:sage [2010/01/05(火) 12:04:38 ID:???]
うちのOAuthはよくサスペンドにされるんだけど…なんか問題あんのかなあ

812 名前:nobodyさん mailto:sage [2010/01/05(火) 14:17:40 ID:???]
ウチはSDNさんのところを参考に
定期発言もリプライも全部OAuth認証に変えてみたけど、設置もその後も順調だ
やっぱりサーバーとかの環境によってだいぶ差があるんだな

813 名前:nobodyさん mailto:sage [2010/01/05(火) 19:05:30 ID:???]
>>782 ノシ

814 名前:nobodyさん mailto:sage [2010/01/05(火) 21:16:43 ID:???]
こんなとこ見つけたんだけど、使ってる人いる?

ttps://mywebcron-com.loopiasecure.com/

815 名前:nobodyさん mailto:sage [2010/01/05(火) 22:09:45 ID:???]
>>814
cron-job.orgがダメになってそこに移った
@ページだとほとんど動かなかったから、他の鯖に変えたら動きだした
たまに起動しないけど無料なら想定の範囲内だと思う

816 名前:nobodyさん mailto:sage [2010/01/05(火) 22:23:38 ID:???]
あんまり広まるとまた規制されそうだが…
SetCronJobでぐぐると幸せになれるかもしれない

ところで、bardothodolさんのスクリプトが元のリプライソースでcurl使わずにOAuth化できますか?
2つあるpost関数のうち下方にあるcurlは削れてちゃんとクライアント名が変わったんだけど、
上の関数と$usernameと$passwordを削ったらpostできなかったんで、OAuth化できたのかできてないのか分からない状態です

こんな状態だけどクライアント名変えるだけでいいっていうならソースとか晒すけど…
FileQを使いたいので curl使わずにOAuth化できればいいな
どなたかご助言願います

817 名前:nobodyさん mailto:sage [2010/01/05(火) 22:36:06 ID:???]
あと少しで完成なんだけどTLに反応するやつだけ上手くいかない…


$oyasumi = array("台詞1","台詞2","台詞3");
$tadaima = array("台詞1","台詞2","台詞3");

if($reply_name != $username){
if( !preg_match ( "/@[a-zA-Z0-9-_]{3,}/", $var ) ){
if(preg_match( "/おやすむ|おやすみなさい|おやすみます|寝る|寝ます/u", $var )){
$key = array_rand($oyasumi);
$post = $oyasumi[$key];
$message = "@".$reply_name." ".$post;
tweet($message ,$username,$password);
}

if(preg_match( "/ただいま|今.*帰ってき/u", $var )){
$key = array_rand($tadaima);
$post = $oyasumi[$key];
$message = "@".$reply_name." ".$post;
tweet($message ,$username,$password);
}

ここで下の反応語句いれても上ので反応してしまう
色々なところで調べたりいじったりしたんだけどちょっと症状が違うのか上手いこといかない
馬鹿らしいこと聞いているとは思うんですが手がつけれないので…
誰かわかる方いたらお願いします



818 名前:nobodyさん mailto:sage [2010/01/05(火) 22:56:20 ID:???]
>>817
中カッコが足りなくて閉じ切ってないのでなんともいえない。
しいていえばpreg_matchがおかしいんじゃない?
あとはちゃんとマッチしてるか確認するために
if($reply_name != $username){
if( !preg_match ( "/@[a-zA-Z0-9-_]{3,}/", $var ) ){
if(preg_match( "/おやすむ|おやすみなさい|おやすみます|寝る|寝ます/u", $var )){

echo "oyasumi <br>";
$key = array_rand($oyasumi);
$post = $oyasumi[$key];
$message = "@".$reply_name." ".$post;

echo "$post $message<br>";
tweet($message ,$username,$password);
}
if(preg_match( "/ただいま|今.*帰ってき/u", $var )){

echo "tadaima <br>";
$key = array_rand($tadaima);
$post = $oyasumi[$key];
$message = "@".$reply_name." ".$post;

echo "$post $message<br>";
tweet($message ,$username,$password);
}

こんな感じでecho入れてブラウザ上で動かしてちゃんと反応するか調べる。ちゃんと動いていれば
oyasumi
台詞1 @reply_name 台詞1
みたいに出力されるはず

819 名前:nobodyさん mailto:sage [2010/01/05(火) 22:56:35 ID:???]
twitterOAuth.php自体にcurlが使われてるからSDNさんのとこの方法でOAuthにするとFileQでは動かせなくなっちゃうのかな…
FileQにみんなでcurl使えるように嘆願するか?w

それとスレチだけどなんで日本には外国みたいなwebcronサービスがないんだろ
お金かかってもいいからあったら便利なのに

820 名前:nobodyさん mailto:sage [2010/01/05(火) 23:02:52 ID:???]
>>817
「ただいま」の $post = $oyasumi[$key];
「おやすみ(oyasumi)」になってるよ

あと、

$oyasumi = array("台詞1","台詞2","台詞3");
$tadaima = array("台詞1","台詞2","台詞3");

if($reply_name != $username){
if( !preg_match ( "/@[a-zA-Z0-9-_]{3,}/", $var ) ){
if(preg_match( "/おやすむ|おやすみ|おやすみます|寝る|寝ます/u", $var )){
$key = array_rand($oyasumi);
$post = $oyasumi[$key];
$message = "@".$reply_name." ".$post;
tweet($message ,$username,$password);
}
if(preg_match( "/ただいま|今.*帰ってき/u", $var )){
$key = array_rand($tadaima);
$post = $tadaima[$key];
$message = "@".$reply_name." ".$post;
tweet($message ,$username,$password);
}
}
}
$i--;
}

↑閉じ方をこうしてみた。
直るかどうかはこの前後のソース次第かもしれないけど…

821 名前:nobodyさん mailto:sage [2010/01/05(火) 23:06:38 ID:???]
>818
早速ありがとう!
ソース変なところからだった…ごめんなさい。
$i = count($XML)-1;
$j = 0;
while($i >= $j) {
$var = $XML->status[$i]->text;
$reply_name = $XML->status[$i]->user->screen_name;
$name = $XML->status[$i]->user->name;

省略(さっきのソース)

}
}
$i--;
}
長いから省略しました。
これで閉じ切ってるかな…?

とりあえず教えてもらった方法やってまた頑張ってみます!

822 名前:nobodyさん mailto:sage [2010/01/05(火) 23:11:35 ID:???]
>820
うわっ!本当だ…すっごい恥ずかしいこれ
そこ直したら戻った気がする。一応返してきたからこれで様子見ます!
本当ありがとう…

823 名前:nobodyさん mailto:sage [2010/01/05(火) 23:18:50 ID:???]
>>819
リプライソースからcurlを消せばいいと思ってた…
そうか twitterOAuth.php自体にcurlがあったorz

5分間隔でいいならSet〜とかでいけるけど、やっぱ5分だと取得漏れが多い気がする
そしてwebcronでリプライ動かしたら破産する
自分で設定するしかないか

824 名前:nobodyさん mailto:sage [2010/01/05(火) 23:22:23 ID:???]
>>728あたりが安定した国内のcronサービスを作ってくれる とかいう夢を一瞬見た
無料は申し訳ないからできればカンパとかしたい

825 名前:nobodyさん mailto:sage [2010/01/05(火) 23:22:50 ID:???]
>>823
GAEは?

826 名前:nobodyさん mailto:sage [2010/01/05(火) 23:30:51 ID:???]
ググッたらこんなんあったけど、まだ試してない
ttp://blog.makotokw.com/2010/01/03/oauth%E5%AF%BE%E5%BF%9C%E3%80%81curl%E3%81%AA%E3%81%97%E3%81%A7%E5%8B%95%E3%81%8Fphp-twitter-library-php-twient%E3%82%92%E5%85%AC%E9%96%8B/

827 名前:nobodyさん mailto:sage [2010/01/05(火) 23:37:52 ID:???]
>>825
GAEにしようとしたんだが、Google App Engine Launcherを起動すると
See the logfire 'C:\〜GoogleAppEngineLauncher.exe.log' for details
というエラーが出るから積んだよ
再インストールしてもエラー中のlogを消してもだめだった
問題は山積みだ…



828 名前:nobodyさん mailto:sage [2010/01/05(火) 23:54:54 ID:???]
logの中身みたの?

829 名前:nobodyさん mailto:sage [2010/01/06(水) 01:25:16 ID:???]
>>828
logの中はこんな感じのが何行か…

Traceback (most recent call last):
File "GoogleAppEngineLauncher.py", line 42, in <module>
File "wx\_core.pyc", line 7913, in __init__
File "wx\_core.pyc", line 7487, in _BootstrapApp
File "launcher\app.pyc", line 53, in OnInit
File "launcher\app.pyc", line 97, in _CreateModels
File "launcher\maintable.pyc", line 35, in __init__
File "launcher\maintable.pyc", line 86, in _LoadProjects
File "launcher\project.pyc", line 63, in ProjectWithConfigParser
File "launcher\project.pyc", line 260, in _LoadFromConfigParser
File "ConfigParser.pyc", line 520, in get
ConfigParser.NoOptionError: No option 'name' in section: '1'

さっぱりなのでweb上のcronに頼ることにするよ
聞いてくれてありがとう






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

前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