2011-02-08 8 views
1

私のWindows PCのソフトウェアの1つに、リモート開発サーバーに短いHTTP POST要求を定期的に送信するソフトウェアをインストールする必要があります。リクエストは常に同じで、毎分送信されるべきです。Windowsから定期的にHTTP POST要求を作成する方法

あなたはそのための最善のアプローチとして何をお勧めしますか?私はと考え

ものがあります: 1は、Pythonでスクリプトを(私はcygwinのインストールされている)を使用して、Windowsサービス の作成2.私は黒CMDを望んでいないが、(バッチファイルを使用して 3.スケジュールされたタスク私の顔の中に毎分ポップアップするウィンドウ)

これを最もうまく実装するためのヒントやアイデアがありがとう。

答えて

5
import urllib 
import time 

while True: 
    urllib.urlopen(url, post_data) 
    time.sleep(60) 
+0

私は同じ回答を書こうとしていましたが、彼はcmdウィンドウを望んでいないと言いました。コンソールウィンドウやアイドルウィンドウなしではどうすれば実行できますか? cygwinで何かを使っている? – utdemir

+0

pythonwで実行=コンソールウィンドウなし –

+0

これをcrontabで使用してくれてありがとう – Afiku

2

cygwinをお持ちの場合は、おそらくcrontabからpythonスクリプトをcron-runしている可能性があります。

1

これは、タスクをスケジュールするネイティブWindowsの方法であるスケジュールされたタスクでは簡単です! cygwinやPythonなどの必要はありません。

私は数時間おきに私のWordpressブログをポーズする私のマシンでこのような仕事をしています。このスクリプトは、wgetを呼び出す.batファイルです。タスクは、「ユーザーがログオンしているかどうかを実行する」ように構成されており、ログオンしていないときに実行されます。 「黒いcmdウィンドウ」はありません。

あなたはあなたがXPにいるかどうかについては言及していませんでしたが(もしあなたが不幸な場合)、Vistaが出てきたときにスケジュールされたタスクインターフェースがかなり変更されたため、おそらく設定が異なるでしょう。

関連する問題