Bit.ly gibi hizmetler, URL'leri kısaltmak için tweet'lere ve diğer konuşmalara eklemek istediğiniz harikadır. Google App Engine için python'da yazabileceği en basit URL kısaltıcı uygulaması nedir?Google App Engine için python'da yazabileceği en basit URL kısaltıcı uygulaması nedir?
cevap
Bu bir meydan okuma gibi geliyor!
from google.appengine.ext import db
from google.appengine.ext import webapp
from google.appengine.ext.webapp import run_wsgi_app
class ShortLink(db.Model):
url = db.TextProperty(required=True)
class CreateLinkHandler(webapp.RequestHandler):
def post(self):
link = ShortLink(url=self.request.POST['url'])
link.put()
self.response.out.write("%s/%d" % (self.request.host_url, link.key().id())
def get(self):
self.response.out.write('<form method="post" action="/create"><input type="text" name="url"><input type="submit"></form>')
class VisitLinkHandler(webapp.RequestHandler):
def get(self, id):
link = ShortLink.get_by_id(int(id))
if not link:
self.error(404)
else:
self.redirect(link.url)
application = webapp.WSGIApplication([
('/create', CreateLinkHandler),
('/(\d+)', VisitLinkHandler),
])
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
Gerçekten hoş - basit, açık, etkili! –
Çalışan bir örneğe bağlantı sağlayabilir misiniz? – trusktr
@trusktr Aslında bu kadar basit bir şey yapmam (ya da başka kimseyi tavsiye etmem) - kötüye kullanmaya eğilimli olması muhtemeldir, çünkü spam gönderenler tarafından kötüye kullanıma karşı korunacak hiçbir şeye sahip değildir. –
github, github.com/nileshk/url-shortener bir Django uygulaması yoktur. Ben onu tüm kapsayan bir site, http://github.com/voidfiles/url-shortener daha yapmak için çatal. GAE'nin proje Demirbaş ile komple benzer
- 1. Düğüm - istek - Ve Google URL kısaltıcı
- 2. Google URL Kısaltıcı 403 Hız Sınırı Aşıldı
- 3. C++ için en basit RTTI uygulaması nedir?
- 4. Google API - PHP ile URL Kısaltıcı
- 5. Go, Google App Engine
- 6. Google App Engine
- 7. Google-app-engine NDB
- 8. Google App Engine
- 9. Google App Engine: get_or_create()?
- 10. Google App Engine için Çerçeve Seçimi/Önerileri
- 11. Google App Engine (Python) İthalat
- 12. Google App Engine | Python | APP.YAML
- 13. Google App Engine/_ah/sağlık
- 14. Google App Engine Editörde kurulum
- 15. Google App Engine vs Heroku
- 16. Google App Engine: basit bir merhaba dünyası yerel testi
- 17. Sohbet uygulaması için GCM ve App Engine
- 18. Google app engine dev_appserver.py sorunları
- 19. Google App Engine yanlış MIME tipi
- 20. Google app engine TürError issue
- 21. Google Cloud Storage + App Engine imzalı URL yükleme işleyicisi
- 22. App Engine çalışan Rails uygulaması neden Compute Engine örneklerini?
- 23. Google App Engine modifyThreadGroup sorun
- 24. Google App Engine için maksimum kod boyutu
- 25. Google App Engine (java) için tümleştirme testleri
- 26. Google App Engine PDF dönüştürücü
- 27. wordpress google app engine uyumluluğu
- 28. Google App Engine: JSON modülü
- 29. Google App Engine kopyalama gönderen
- 30. Google App Engine sürekli olarak
Ben sürece yalnızca 256 URL'ler kısaltmak için gerektiği gibi, inanılmaz kısa bir yazabiliriz. – MusiGenesis
Kodunuzun varolan bir hizmeti kullanmasını veya URL'nin kendisini kısaltmasını istiyor musunuz? – Triptych
neden tekerleği yeniden icat ediyorsun? – Thomi