2010-10-08 70 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