我需要在我的一臺Windows PC上安裝一些軟件,它會定期向我的遠程開發服務器發送一個簡短的HTTP POST請求。請求總是相同的,應該每分鐘發送一次。如何定期從窗口創建一個HTTP POST請求
你會推薦什麼作爲最佳方法?
我考慮的事情是: 1.創建一個Windows服務 2.使用Python的腳本(我已經安裝了cygwin)使用批處理文件(雖然我不想黑CMD 3.計劃任務窗口每分鐘彈出在我的臉上)
感謝您提供關於如何最好地實施它的任何其他想法或提示。
我需要在我的一臺Windows PC上安裝一些軟件,它會定期向我的遠程開發服務器發送一個簡短的HTTP POST請求。請求總是相同的,應該每分鐘發送一次。如何定期從窗口創建一個HTTP POST請求
你會推薦什麼作爲最佳方法?
我考慮的事情是: 1.創建一個Windows服務 2.使用Python的腳本(我已經安裝了cygwin)使用批處理文件(雖然我不想黑CMD 3.計劃任務窗口每分鐘彈出在我的臉上)
感謝您提供關於如何最好地實施它的任何其他想法或提示。
import urllib
import time
while True:
urllib.urlopen(url, post_data)
time.sleep(60)
如果你有cygwin,你可能有cron-從你的crontab運行一個python腳本。
這對於計劃任務來說非常簡單,這是計劃任務的本地Windows方式!不需要cygwin或Python或類似的東西。
我在我的機器上運行這樣的任務,每隔幾個小時就會觸發我的WordPress博客。該腳本只是一個叫做wget
的.bat文件。該任務被配置爲「運行用戶是否登錄」,以確保它在我未登錄時運行。沒有「黑色cmd窗口」。
你沒有說你正在使用哪個版本的Windows,如果你使用的是XP(對你來說不太合適),那麼配置可能會有所不同,因爲當Vista發佈時,計劃任務接口發生了很大變化。
我打算寫相同的答案,但他說他不想要任何cmd窗口。如何在沒有控制檯窗口或閒置窗口的情況下運行?使用cygwin的東西? – utdemir
用pythonw =無控制檯窗口運行 –
感謝用crontab使用這個 – Afiku