Я пишу веб-приложение на Python, и в нем я планирую использовать Википедию. При попытке получить код для получения URL-адреса мне удалось получить как Google, так и Facebook (через службы Google App Engine), но когда я попытался получить wikipedia.org, я получил исключение. Кто-нибудь может подтвердить, что Википедия не принимает такие типы запросов страниц? Как Википедия может отличить меня от пользователя?
Фрагмент кода (это Python!):
import os
import urllib2
from google.appengine.ext.webapp import template
class MainHandler(webapp.RequestHandler):
def get(self):
url = "http://wikipedia.org"
try:
result = urllib2.urlopen(url)
except urllib2.URLError, e:
result = 'ahh the sky is falling'
template_values= {
'test':result,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))