pythonでg.y95.jpのAPI
はじめに
yosida95さんがこんなサービスやってました。
http://g.y95.jp/
なのでAPIで遊びました。
本題
今回は比較的簡単でしたww
#!/usr/bin/env python # -*- coding:utf-8 -*- import urllib import json import sys def Shortened(site): url= "http://g.y95.jp/api/shorten?" short = urllib.urlopen(url + urllib.urlencode({"url": site})).read() return json.loads(short) def Expanded(site): url = "http://g.y95.jp/api/expand?" expand = urllib.urlopen(url + urllib.urlencode({"url": site})).read() return json.loads(expand) if __name__ == '__main__': if len(sys.argv) == 1: site = raw_input(u"短縮または展開したいURLを入力してください。 >>>") else: site = sys.argv[1] if site[:12] == "http://g.y95": try: print(Expanded(site)["data"]["exp"]) except KeyError: print(u"Error: URLが間違っていませんか?") else: try: print(Shortened(site)["data"]["url"]) except KeyError: print(u"Error: URLが間違っていませんか?")
こんな感じで……
どこかで見たような(笑)
ux.nuの時と同じ…とかは、禁句ですww
おわりに
いつかyosida95さんみたいに、
こんなサービスやってみたいですねww
でも今は、
開発用サーバーが欲しい(笑)。。