bit.lyのようなサービスは、つぶやきやその他の会話に含めるURLを短縮するのに最適です。 PythonでGoogle App Engine用に書くことができる最も単純なURL短縮アプリケーションは何ですか?Google App EngineのPythonで書くことができる最も単純なURL短縮アプリケーションは何ですか?
答えて
これは挑戦のようですね!
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()
実に素敵 - シンプルでクリアな、効果的! –
実用サンプルへのリンクを提供できますか? – trusktr
@trusktr私は実際には、この単純なもの(あるいは他の誰かに推薦するもの)を置くことはしません - それはスパマーなどによる乱用から保護するものがないため、悪用される傾向があります。 –
githubには、github.com/nileshk/url-shortenerのdjangoアプリがあります。私はそれを包括的なサイト、http://github.com/voidfiles/url-shortenerのより多くのものにするためにそれをフォークしました。 GAEプロジェクトの定型との完全な
- 1. Google App EngineでPythonでウェブフックコンバータを作成する最も簡単な方法
- 2. Google App Engineでアプリを構築するための、最も簡単で簡潔なウェブテクノロジは何ですか?
- 3. このドロップダウンの最も単純なJQueryプラグインは何ですか?
- 4. Google App Engineでの単純なPythonの正規表現の問題
- 5. 最高の、最も単純なajaxファイルアップローダは何ですか?
- 6. dev App EngineのGoogle App EngineバックエンドURL。コードで調べるには?
- 7. IdはGoogle App Engineのデータストアで何も返さない
- 8. 0行のコードでメモリリークが発生する。この最も単純なアプリケーションで
- 9. Google App Engine Python簡単な質問
- 10. C++の最も単純なRTTI実装は何ですか?
- 11. リカレントニューラルネットワークの最も単純なベンチマークは何ですか?
- 12. php&mysqlの最も単純なページングコードは何ですか?
- 13. Google App Engineのログエントリの数を増やすことはできますか? (Python)
- 14. 私のコードの単純な短縮
- 15. App Engine:タスクキュー/バックエンドでの最大URL取得タイムアウトの期限は何ですか?
- 16. 複数のドメインを単一のGoogle App Engineアプリケーションにマップすることはできますか?
- 17. 最も単純なPythonグラフィカルインターフェイス?
- 18. Google App EngineでリモートURLにアクセスする
- 19. Google CloudのGoogle Compute Engine、App Engine、Container Engineの違いは何ですか?
- 20. 最も単純なWPFアプリケーションのスレッド数はいくつですか?
- 21. Google URL短縮URL iOS
- 22. 「Google App Engine」は「Google Compute Engine」よりもはるかに高価ですか?
- 23. Google App Engine with Python:データエンティティを更新することができません
- 24. パッケージを送ることができる単純なTCPリスナーを書くには?
- 25. GoogleのApp Engine SDKとCloud SDKの関係は何ですか?
- 26. テストGoogleのApp Engineアプリケーション(PythonのCLI)
- 27. Google App Engine&Python
- 28. 最終的にはGoogle App Engine(Python)のhtmlレイアウトを作成するためのSOPとは何ですか?
- 29. Google App Engine SDKとGWT SDKの違いは何ですか?
- 30. Google App EngineとWebホスティングプランの違いは何ですか?
私は限り、あなたは唯一の256件のURLを短縮するために、必要に応じて、信じられないほどの短いものを書くことができます。 – MusiGenesis
コードで既存のサービスを使用するか、URL自体を短縮しますか? – Triptych
なぜ車を改造するのですか? – Thomi