【问题标题】:Python: how to make HTTP request internally/localhostPython:如何在内部/本地主机发出 HTTP 请求
【发布时间】:2010-10-08 05:33:54
【问题描述】:

我想使用 HTTP 将一些参数从我服务器上的 python 脚本发送到我服务器上的 php 脚本。有什么建议吗?

【问题讨论】:

  • urlopen/urlopen2 可以构建发送 GET 和 POST 查询,但是你需要详细说明你想要做什么
  • 好的:我想从 python 脚本到 apache2 提供的 php 脚本进行 GET 查询。两个脚本驻留在同一台机器/同一 IP 地址上。

标签: php python http


【解决方案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()            

【讨论】:

  • 干杯!鉴于在某种意义上,同样的事情可以使用标准输入或参数传递来实现,那么相对开销是多少?
  • 我不知道,但由于您使用的是 Python,您可以让脚本接受使用动态变量,而无需求助于系统 (cli) 调用。
猜你喜欢
  • 2018-12-04
  • 2020-12-26
  • 1970-01-01
  • 1970-01-01
  • 2016-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-01
相关资源
最近更新 更多