Erişilen URL aracılığıyla istek alan bir RESTFUL web hizmeti oluşturmak ve daha sonra ilgili istemci için uygun belgeyi döndürmek istiyorum. Örneğin, bir hava durumu uygulaması olsaydı ve Atlanta için bir web tarayıcısı aracılığıyla hava almak istediğimde, http://weatherapp.appspot.com/temperature/Atlanta'a erişirdim ve bir HTML belgesini Atlanta'nın bilgileriyle birlikte döndürürdü. Ben başka bir web sitesi ekran kazıma yoluyla sarmak için çalışıyorum gibi bir veritabanına bağlayan bir şey istemiyorum. Herhangi birinden, URL’den argümanların nasıl alınacağı konusunda herhangi bir örnek var mı? Webapp çerçevesini kullanmaGoogle App Engine ve Python ile bir REST hizmeti nasıl yapılır?
6
A
cevap
15
, sen normal ifade gruplarını yakalamak ve bu gibi işleyicisi bunları geçirebilirsiniz:
class WeatherHandler(webapp.RequestHandler):
def get(self, location):
# Do something for location
application = webapp.WSGIApplication([
('/temperature/(.*)', WeatherHandler),
])
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
normal ifadede herhangi parantezli gruplar
toplanmış ve get/mesaja pozisyonel argümanlar olarak geçirilir İşleyicinizde/etc yöntemleri.İlgili konular
- 1. Google App Engine (Python) İthalat
- 2. Google App Engine | Python | APP.YAML
- 3. Python ve Google App Engine kullanarak çerezler
- 4. Google App Engine
- 5. OAuth Python hizmetini Google App Engine ile kullanma
- 6. Google App Engine
- 7. google app engine python indir dosyası
- 8. Go, Google App Engine
- 9. Google Drive'a bir Google App Engine Python uygulamasından erişme
- 10. Google App Engine: JSON modülü
- 11. Google-app-engine NDB
- 12. Google App Engine ile GeoModel - sorgular
- 13. Google App Engine kopyalama gönderen
- 14. Google App Engine Editörde kurulum
- 15. Google App Engine: get_or_create()?
- 16. Google App Engine dağıtımı smtp posta argümanlar
- 17. Google App Engine PDF dönüştürücü
- 18. Google App Engine vs Heroku
- 19. Google App Engine: İşleyiciler ve WSGI URL'leri
- 20. Google app engine dev_appserver.py sorunları
- 21. google app engine ile e-posta gönderimi
- 22. Bir Google App Engine Python örneğinin kaç paralel istekte bulunabilir?
- 23. wordpress google app engine uyumluluğu
- 24. Google App Engine ve anahtar/değer mağazaları
- 25. Google app engine TürError issue
- 26. Google App Engine modifyThreadGroup sorun
- 27. Facebook App/Twitter/LinkedIn Google App Engine projesine nasıl giriş yapılır?
- 28. Google App Engine/_ah/sağlık
- 29. Dinamik dosyaları App Engine (Python) ile sıkıştırılıyor
- 30. Google App Engine sürekli olarak
Bu iyi çalışıyor. Teşekkürler! – James
URL'leri eşlemek için app.yaml dosyasını kullanamazdınız mı? –
@Chris app.yaml, altyapının, isteği yönlendiren komut dosyasına bildirir. Talepler CGI kullanılarak yapıldığından, orada alt grupları yakalamanın bir yolu yoktur. Yukarıdaki gibi, uygun işleyiciye istekleri yönlendirmek için tek tek komut dosyasına kalmış durumda. –