やりたいこと
CarSensor APIをPythonでVoicetextのモジュールみたいなことがしてみたい。
いつもは自分が使えればいいやコードしかかないけど、どうせならばと思い見様見真似で、作ってみた。
と、作ってみたCarSensor-Web-APIです。
環境
★ローカル環境
MacBook Pro (13-inch, Mid 2012)
プロセッサ: 2.5 GHz Intel Core i5
メモリ: 4 GB 1600 MHz DDR3
★使用言語
Python
json
参考した内容
APIKEYの登録やキーワード処理などは、Voicetextを参考にし、
いろいろ調べつつ、作成しました。
ちなみに、Pythonモジュールは、folder内部に__init__.py
が必須で、階層が増えてもimport
を参照が可能です。以下サンプルコード。
sample.py
import csapi
from csapi import parse
また、今回作成したフォルダーのツリーとなります。
さらに追加機能として、パーサなどもできるようにしたいと思い、
parse.py
というファイルを作成しています。
Tree
Tree
├── csapi
│ ├── __init__.py
│ ├── parse.py
│ └── setup.py
└── test
└── api_test.py
工夫してみたこと & 今後の発展
今回、工夫してみたことは、Pythonコードだけではなく、パーサを追加してみたこと。
csapiモジュールが追加されていれば、コマンドからでもアクセス可能です。
今後の発展としては、今はまだ、中古車とカタログの検索APIのみとなってるので、その他のAPIもサポートできるモジュールとPython3対応&pipでのインストールに挑戦してみたいと思ってます。
同時に、モジュール設計について、ご教授願います。