2010-10-08 37 views
1

我想從服務器上的python腳本中使用HTTP將我的服務器上的一些參數發送到我的服務器上的php腳本。建議?Python:如何在內部製作HTTP請求/ localhost

+0

嘗試闡述您的問題... – shahjapan 2010-10-08 06:43:07

+0

的urlopen/urlopen2可以建立發送GET和POST查詢,但你需要詳細說明你想要做什麼 – 2010-10-08 06:59:35

+0

好了:我想從python腳本到apache2服務的php腳本進行GET查詢。這兩個腳本都駐留在同一臺機器/相同的IP地址上。 – 2010-10-08 07:53:06

回答

1

這是使用urllib很簡單:

import urllib 

myurl = 'http://localhost/script.php?var1=foo&var2=bar' 

# GET is the default action 
response = urllib.urlopen(myurl) 

# Output from the GET assuming response code was 200 
data = response.read()    
+0

乾杯!從某種意義上講,使用標準輸入或參數傳遞可以實現同樣的事情,相對開銷是多少? – mkrecny 2010-10-08 18:08:45

+0

我不知道,但由於您使用Python,因此您可以讓腳本接受使用動態變量,並且不需要訴諸系統(cli)調用。 – jathanism 2010-10-08 18:20:09