したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

Twitterbotのcronスレ

1名無しさん:2009/12/09(水) 18:33:35
cronについての質問など

494491:2013/03/21(木) 21:45:57
>>493
お役に立ったようで何よりです。

今回調査の過程でPython版のGAE SDKをいじってみたんですが、
テスト環境や、作りこみは非常に敷居が低いように感じました。

あと、eclipse環境は容量が大きいのが初心者にはちょっと難点なの
ではないでしょうか……。

Java嫌いじゃないんですけどね。

4952.0スレ140:2013/03/31(日) 12:49:41
>>2.0スレ143

誘導されたのでこちらへ

原因は
>URL =new URL("●●●");
>connection = (HttpURLConnection)url.openConnection();

の2行です。
2行目の記述ミスは私の元ネタが悪いですね……( ;´Д`)

正しくは
URL url = new URL("●●●");
^^^^
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
^^^^^^^^^^^^^^^^^^^^

(1)URL型の変数urlが宣言されていないので、後続の「url」部分がエラーになってます
(2)connection変数を宣言する(型を前において記述することを「宣言する」と思ってください)

多分これで解決するかと。

496名無しさん:2013/04/01(月) 23:51:26
>>495
ありがとうございます!無事にbotが動き始めました!

497名無しさん:2013/04/03(水) 14:34:19
GAE-cronについて質問させて下さい。
最近までeclipse3.4を使用していましたが、バージョンが古くなったのか突然デプロイできなくなったので、
新たにeclipse3.7をインストールしました。
今まで通り「ゆとり向けにまとめてみた」の記事を参考に設定してデプロイを行ったところ、デプロイ自体は成功しました。
ですが、botが動作しないので、GAEのApplication Overviewを見たところ、Cron Jobsではon time Failed、LogsではNo handlers matched this URL.というエラーが出ていました。
URLをコピーペーストし、手動で実行出来ることは確認しました。
その他の原因としては何が考えられるか、アドバイスをお願いします。

498名無しさん:2013/04/04(木) 21:03:26
>>497
Cronが「No handlers matched this URL」と言ってるってことは、
”Cronから見た呼び出しのアドレスが存在しない”ってことだろうから
web.xml と cron.xmlの記述ミスでは?

cron.xmlが「ゆとり向けにまとめてみた」通りの記述だとすると
===cron.xml===
<cronentries>
<cron>
<url>/crontwit</url>
<description>cronttwit the run every 2 minutes</description>
<schedule>every 2 minutes</schedule>
<timezone>Asia/Tokyo</timezone>
</cron>
</cronentries>
=========
かな?
これに対応するようにweb.xmlをいじってやる必要があると思う。

===web.xml===
<servlet>
  <servlet-name>crontwit</servlet-name>     ……(a)
  <servlet-class>CrontwitServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>crontwit</servlet-name>     ……(b)
  <url-pattern>/crontwit</url-pattern>
</servlet-mapping>
=========
(a)Servletクラスに名前を付けて
(b)(a)で付けたサーブレット名をURLに紐付け
で、cronが呼ぶのは(b)で設定した「/crontwit」

499497:2013/04/05(金) 12:46:45
>>498
その部分の書換えを見落としていました。
ありがとうございました、助かりました。

500名無しさん:2013/04/12(金) 19:40:14
全くの素人なので的はずれなことをおききしてしまうかもしれないのですが、質問させて下さい。

http://s-clair.com/relier/bot_log/gae-cron/
を参考にファイルをいじってデプロイしたのですが、グーグルアカウントのCron jobのページを見に行くと「on time Failed」と表示されてしまいます。
いじった部分は各ファイルのURLと、cron.yamlの定期ポストの部分を削って2分間隔のみにしたという点です。

また、複数のbotを管理しているのでそれぞれcronを使いたいのですが、URLの違うファイルを作って試したところ、先にあるジョブに上書きされてしまって複数設置は出来ませんでした。どうすれば複数のcronを設置出来ますでしょうか?

501名無しさん:2013/04/12(金) 22:01:13
>>500
【botA】【botB】のそれぞれbot.phpを叩くという設定で説明しますね。
【botA】【botB】の名前は好きに変えてもらって大丈夫ですが、必ず統一して下さい。

★app.yaml
application:【自分の設定したアプリケーションID】
version: 1
runtime: python
api_version: 1

handlers:
- url: /cron/【botA】
script: 【botA】.py
login: admin
- url: /cron/【botB】
script: 【botB】.py
login: admin

★cron.yaml
cron:
- description: 【Adayo】←何でもOK
url: /cron/【botA】
schedule: every 1 hours ←ここの時間間隔はご自由に
timezone: Asia/Tokyo
- description: 【Bdayo】
url: /cron/【botB】
schedule: every 2 minutes ←ここの時間間隔はご自由に
timezone: Asia/Tokyo

★【botA】.py
from google.appengine.api import urlfetch
url = "【botAのbot.phpアドレス】"
result = urlfetch.fetch(url=url,
method=urlfetch.GET,
headers={'Cache-Control':'max-age=0'},
deadline=10)
if result.status_code == 200:
print result.content

★【botB】.py
上と同じなので省略

502500:2013/04/12(金) 22:43:10
>>501
丁寧なご指導まことにありがとうございます、早速試してみました。
かさねがさね申し訳ないのですが、それらは全て同じフォルダでいいのでしょうか。
ひとつのフォルダに入れてGAEランチャーでデプロイしようとすると、赤文字で表示されてアップロード出来ないのですが、どうすればよろしいでしょうか?
コマンドプロンプトからアップロードしようとしてもエラーになってしまいます。

503名無しさん:2013/04/13(土) 21:04:27
初心者スレから誘導されてきました。

【バージョン】 Ver.2.1.2
【設置鯖名】 just-size.networks
【PHPのバージョン】5.x
【手動】 動く
【実行】 just-size.networksのCRON
【実行間隔】 10分
【不明点】
CRONの設定等をするページで「今すぐ実行」ボタンを押すと、
「コマンド 〜.bot.phpからの出力..」との記載のあと、
投稿文が文字化けしたHTMLが実行結果として表示されます。
(botへの実際の投稿は文字化けしていません。)

log.dat/data.txt/reply_pattern.phpは現在パーミッションを666に指定しています。
パーミッションの問題で文字化けすることもあると見かけたので、
data.txt/reply_pattern.phpを644にしたら一時的にうまくいったのですが、
日にちを置いて再び「今すぐ実行」ボタンを押してみたら、
また文字化けするようになってしまいました。
その間なにもファイルはいじっておらず、
666に戻してみても直る気配がありません。

どなたか原因や対処法の分かる方がいらしたら、
ご教示頂けないでしょうか。
どうぞ宜しくお願いします。

504501:2013/04/16(火) 20:34:23
>>502
一つのフォルダに入れてデプロイです。
申し訳ないですが、いつどのタイミングでどんな文字が表示されてエラーになるのか解らなければアドバイスのしようがありません。
自分はエラーになった事がないので、エラー文字をぐぐった方が原因が解るかもしれません。

505502:2013/04/18(木) 02:51:29
>>504
色々といじっている内に気づいて、【自分の設定したアプリケーションID】の前に半角スペースを入れたら無事動きました!
504さんのおかげで今までフリーのcronサービスで上手く動かなかったbotたちがばりばり動いてくれるようになりました。
お手数をお掛けして申し訳ありませんでした、本当にありがとうございます。

506名無しさん:2013/05/14(火) 02:47:22
http://s-clair.com/relier/bot_log/gae-cron/

こちらのサイトを参考に進めています。
デプロイはGAE Launcherで行おうとしたのですが、
threadsafe must be present and set to either "yes" or "no" というエラーが出てきて思うようにいきません
ググってもよくわからず……どなたかご教授いただけたら幸いです

507名無しさん:2013/05/14(火) 17:54:44
>>506
その英文読んでその指示通りにすればOK

508名無しさん:2013/05/15(水) 21:34:16
bot.phpを動かすのにGAEのPython用でスケジュール設定を、3分ごとと、毎日7:10という風に二つ設定したいのですが、
一つのscheduleでできるのか、二つスケジュールタスクを用意しなければならないのかご存じの方はご教授下さい。

509名無しさん:2013/06/13(木) 02:16:41
api1.1になって「SoEasyBotter」がエラーが出るようになってしまった。
誰か分かる人いないかなぁ。

Warning: file_get_contents(https://api.twitter.com/1.1/search/tweets.json?q=・・・・・&count=100&locale=ja&result_type=recent&lang=ja) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request
in /home/users/・・・・・・/SoEasyBotter.php on line 21
Warning: Invalid argument supplied for foreach() in /home/users/・・・・/EasyBotter.php on line 374

510しそ:2013/07/12(金) 00:40:54
ロリポップで作ったbotで、手動では動くのに、cronだと動かなくなるのは、どういう原因が考えられますか?

511名無しさん:2013/07/12(金) 00:55:16
cronの記述が間違ってる

512しそ:2013/07/12(金) 01:16:45
>>511
ありがとうございます。

エラー内容を見たら、19行目にエラーがあるとのことでした。
主導では動くのに。。。
まだ解決してません。

513名無しさん:2013/07/12(金) 08:00:43
>>510
作り始めたときから動かないのか、過去動いてたのになにか手を入れたら動かなくなったのか、
もっと状況を詳しく書いた方がいいと思う
答えられない自分が言うのもなんだが、それだけの情報じゃ回答したくても誰も大したこと言えない

この質問とは関係ないかもしれないが、以前botに新機能を組み込んでフォルダ分けしたときに
手動で動くのにcronでは動かない、という羽目になったことがある
他の人には参考になるかもしれないので
ttp://codaholic.org/?p=101

514名無しさん:2013/08/14(水) 14:13:36
「ゆとり向けにまとめてみた」などを参考にbotを作成しているのですがcronが全く動いてくれません。
GAEのログを見ると

Warning
java.lang.ClassNotFoundException: TwittercronServlet
Error
javax.servlet.ServletContext log: unavailable
javax.servlet.UnavailableException: TwittercronServlet
Warning
Failed startup of context com.google.apphosting.utils.jetty.RuntimeAppEngineWebAppContext@6d1ac3{/,/base/data/home/apps/s~アプリケーション名/〜
java.lang.NullPointerException
Critical(most severe)
Uncaught exception from servlet
javax.servlet.UnavailableException: Initialization failed.

と書かれています。servlet・cron.xml・web.xmlなどの確認は怠っていないつもりですがさっぱり分かりません。
エラー内容で検索をかけても似たような境遇の人を見かけないので、初歩的なミスだとは思うのですが……。

easybotterのバージョンは2.1.2、サーバーは@pagesです。手動では動きます。
未来サーバーでもテストしましたが結果は同様でした。

517名無しさん:2013/08/29(木) 18:29:32
514です。解決しました。

525名無しさん:2013/09/09(月) 21:15:42
アナハイムでcron使ってる方いませんか?
>>3の方が書いている通り
/usr/bin/php /var/www/vhosts/あなたのドメイン名/httpdocs/フォルダ名/動かしたいPHPファイル
としていますが、「/usr/bin/php: No such file or directory」とエラーになります
確認の為、自分にメールするPHPファイルをhttpdocs直下に置いてみましたが、同じエラーになります
パーミッション、改行コードなどは問題ないと思いますが、初心者なので原因が分かりません。
アドバイスいただけないでしょうか?よろしくお願いします

528クロエ バッグ:2013/10/22(火) 16:02:01
Hi there colleagues, how is everything, and what you would like to say regarding this paragraph, in my view its really amazing for me.
クロエ バッグ http://www.myindyareahome.com/

529クロエ バッグ:2013/10/24(木) 00:06:25
Genuinely it’s known as Search engine optimization that when i search for this paragraph I found this site at the top of all web sites in search engine.
クロエ バッグ http://www.myindyareahome.com/

530ヴィヴィアンウエストウッド バッグ:2013/10/24(木) 16:03:33
Thanks to my father who informed me about this blog, this weblog is really awesome.
ヴィヴィアンウエストウッド バッグ http://www.livedojo.com/

531TuttTiexkem:2013/10/27(日) 18:07:21
安いバッグは、マネージャは、すべての彼女の上の彼女の散歩をさせて頂いております http://www.cortona.jp/tokyo/blog/data/moncler.php?product_id=288

ウォレットは、ACUからグループはチチカステナンゴで約一週間過ごした <a href=http://www.cortona.jp/tokyo/blog/data/moncler.php?&gt;モンクレール lynxette</a>

ハンドバッグ、彼らは十分な長さだった <a href=http://www.cortona.jp/tokyo/blog/data/moncler.php?product_id=93&gt;モンクレール Daim レディース ダウンジャケット ボルドー</a>

あなたが勝っている限り、バッグ <a href=http://www.cortona.jp/tokyo/blog/data/moncler.php?product_id=25&gt;モンクレール メンズ ダウンジャケット ブラック</a>

ハンドバッグは、最初は10間バイラムでサンドリンガム道路上で発生した http://www.cortona.jp/tokyo/blog/data/moncler.php?product_id=94

バッグはキクヂシャの中核を断つ <a href=http://www.cortona.jp/tokyo/blog/data/moncler.php?&gt;Moncler パーカー</a>

532shildelia:2013/10/28(月) 00:21:04
袋は警察の非常線に向かってそれを回し <a href=http://tttr.net/b/chloe1023.php?product_id=28&gt;The North Face/ザ ノース フェイス/12年作 ダウンベスト/M〜XXL(大きいサイズあり)4色を選択可/通常:</a>

ハンドバッグ100以上などの高としてできるだけ行く <a href=http://tttr.net/b/chloe1023.php&gt;クロエ 2013 新作</a>

安い袋ビッセルスタイル1と7直立真空 http://tttr.net/b/chloe1023.php?product_id=140

533ミネトンカ コーデ:2013/10/28(月) 23:58:29
Hence, increasingly, they kept clear of Ian, knowing that if many people dared to broach incidents (particularly insoluble ones!) they would incur his or her wrath. It didn take Ian long to realise that his / her direct reports were failing to provide results and he became exceedingly frustrated in regards to the lack of progress. Naturally he remonstrated with these, explaining over and about again the importance connected with proposing solutions. what you paid pertaining to to spot challenges along with produce SOLUTIONS! But it was to be able to no avail. The more Ian fretted, the more his one on one reports took fright and suffered from solution paralysis. Eventually, Ian called a turmoil meeting and demanded in detail. the problem? he shrieked, slamming his fist down around the table. But his direct reports, flabbergasted to hear Ian with the P word, couldn bring themselves to share with him that the challenge was him! Advice to Ian.
ミネトンカ コーデ http://www.rejooveme.com/

534Warafeepfub:2013/10/29(火) 00:24:36
stepbystep、彼女は正確に何を示すためにあなたのスタイリストに依頼してください <a href=http://lzm.jp/pradabags.php&gt;PRADA バッグ サエコ</a>
2011年1月6日に、バンドはアルバムから取られた最初のシングルのための公式のミュージックビデオは、MTVの初演を通じて すべて私が欲しいプラダYOOXを披露 <a href=http://lzm.jp/pradabags.php&gt;プラダ バッグ 斜めがけ</a>
郭爽や法輪錦界の中国のデュオは、決勝で車線変更のために失格とされた後Welte氏とフォーゲルは、スプリント自転車競技で金メダルを獲得した <a href=http://lzm.jp/pradabags.php&gt;プラダ バッグ 2013 新作 チェック</a>
なぜ男性は醜いと才能であることができ、女性が唯一のマーケティング滑走良いロールモデルに新しいalltime低いリアリティに達し見張るボトックス療法を受ける? ようやく壁を壊す雑誌神話美しさに挑む <a href=http://lzm.jp/pradabags.php&gt;プラダ バッグ 2013 チェック</a>
私はの完売ので私の国で見つけることは非常に困難であるいくつかのコレクションを見つけることは非常に幸せだった <a href=http://lzm.jp/pradabags.php&gt;プラダ バッグ 2013 新作 チェック</a>
派手すぎワールドクラスではなく、リゾートでは、小規模で高級なん <a href=http://lzm.jp/pradabags.php&gt;PRADA バッグ リュック</a>

535Warafeepfub:2013/10/29(火) 00:27:17
lowcost土地と労働力に加え、芝生の上で牛を調達するために必要な広大な牧草地:この業界プラダレプリカバッグは他の利点の配列を持っています <a href=http://lzm.jp/pradabags.php&gt;PRADA バッグ スタッズ</a>
プラダのおむつバッグジョン*ウィリアムズの映画音楽にクラシック音楽の前駆体とは何ですか? <a href=http://lzm.jp/pradabags.php&gt;プラダ バッグ 2013 新作</a>
ファッションデザイナーは、また、彼らのコレクションを介して実行継続のそのスレッドを自分のアイデンティティを失っている <a href=http://lzm.jp/pradabags.php&gt;プラダ バッグ 梨花</a>
ナディア、2の37year古い地元の母親が、生活費はプラダのサングラスの男性の雇用削減への不安とともに、彼女の大きな課題の一つであると言います <a href=http://lzm.jp/pradabags.php&gt;プラダ バッグ トート</a>
彼の作品は逆メリル*ストリープは、彼女自身は、彼女が最も発見何かを発見20一つの女性に参加して<>#12469;タンにすると、プラダを着た] <a href=http://lzm.jp/pradabags.php&gt;プラダ バッグ ピンク</a>
ちなみに、Saitowitzハリソンストリートのテラギャラリーで先週の木曜日の式典で表彰台との間で起こって忙しいとどまった <a href=http://lzm.jp/pradabags.php&gt;プラダ バッグ 2013 秋冬新作</a>

536クロエ アウトレット:2013/11/02(土) 12:25:40
It’s an awesome piece of writing for all the internet visitors; they will get advantage from it I am sure.
クロエ アウトレット http://www.myindyareahome.com/

537ディーゼル アウトレット:2013/11/02(土) 13:11:52
Highly descriptive post, I liked that bit. Perhaps there is a part Two?
ディーゼル アウトレット http://www.idahotherapyservices.com/

538ディーゼル アウトレット:2013/11/02(土) 14:04:24
Hello, this weekend is nice in support of me, because this occasion i am reading this great educational post here at my residence.
ディーゼル アウトレット http://www.idahotherapyservices.com/

539コーチ バッグ 新作:2013/11/03(日) 01:50:17
Hi, yeah this piece of writing is really nice and I have learned lot of things from it concerning blogging. thanks.
コーチ バッグ 新作 http://www.sedeinc.com/

540ディーゼル バッグ:2013/11/04(月) 11:27:12
Hello dear, are you enjoying with this funny YouTube video? Hmmm, that’s pleasant, I am also watching this YouTube comic video at the moment.
ディーゼル バッグ http://www.idahotherapyservices.com/

541名無しさん:2014/01/19(日) 19:15:49
http://nenaikodareda.blogspot.jp/p/blog-page_20.html
こちらの方の条件分岐の方法を使わせて頂いてるのですが、
指定した時間通りに動いてくれません。
case ($date_G <= "7" && $date_i == "30"):

cron間隔を5分にしたら、
毎時30分につぶやいてくれず、それどころか
5分ごとにつぶやいてしまうありさまです。
毎時30分に定刻通りに呟かせるには他に何が必要でしょうか。
お分かりになる方、ご教示お願い致します。

542名無しさん:2014/01/22(水) 01:10:22
>>541
しらんわ、条件分岐の記述全部書いてから言え


対策としてはIF文に置換するか、CaseごとにBreak文を追記するかだ

Switch文はBreakがない限り全部の項目を実施するので、PHPの仕様をもう一度確認しろ

543名無しさん:2014/04/05(土) 18:08:54
【バージョン】 Ver.2.1.2
【設置鯖名】@pages
【PHPのバージョン】5.x
【手動】 動く
【実行】 GAEのCRON
【実行間隔】 60分
【不明点】
GAE CRONを動かしています。現在Pyhton2.5.4のため、非推奨ということで、Pyhton2.7にアップデートしようと、
http://techmemoxxx.blogspot.jp/2014/02/easybottergaecron.html
こちらを参考にアプデしたんですが、デプロイすると、
Error 400: --- begin server output ---
The 'python27' runtime is only supported for apps using the High Replication Datastore.
と出て、デプロイすることができません。
高度のデータストアのみしかサポートしていない、というのはどういう意味でしょうか?
まだGAEは未対応ということなのでしょうか?
OSはMacOS10.9です。
pyhton2.7で動かしている方、いらっしゃいましたら、ご教授下さい。お願い致します。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板