是否可以从我的AppEngine应用程序发送HTTP请求?我需要提出一些请求并从其他网站提取一些数据。
答案 0 :(得分:4)
是。更多信息:http://code.google.com/appengine/docs/python/urlfetch/overview.html
您可以使用Python标准 库urllib,urllib2或httplib 发出HTTP请求。在跑步时 App Engine,这些库执行 使用App Engine的URL的HTTP请求 提取服务,在Google上运行 可扩展的HTTP请求基础架构。
以下是一个例子:
import urllib
from xml.dom import minidom
from google.appengine.api import urlfetch
params = urllib.urlencode({'p': loc_param, 'u': units,})
full_uri = '?'.join([url, params,])
result = urlfetch.fetch(full_uri)
if result.status_code == 200:
return minidom.parseString(result.content)