Отправка HTTP-запросов от App Engine - PullRequest
2 голосов
/ 14 мая 2010

Можно ли отправлять HTTP-запросы из моего приложения AppEngine? Мне нужно сделать несколько запросов и получить данные с других сайтов.

1 Ответ

4 голосов
/ 14 мая 2010

Да. Больше информации здесь: http://code.google.com/appengine/docs/python/urlfetch/overview.html

Вы можете использовать стандарт Python библиотеки urllib, urllib2 или httplib делать HTTP-запросы. Когда работает в App Engine, эти библиотеки выполняют HTTP-запросы с использованием URL App Engine сервис извлечения, который работает на 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...