はてブ02019.06.11この記事は約8分で読めます。'admin'}]}freeeアカウント関係freeeの会計アカウントを保持していただいている前提で、以下の開発ポータルに登録・ログインしてください。様々なアプリを連携し、バックオフィス業務全体をfreeeで効率化しましょう。レジ・決済サービス・EC・勤怠・請求管理などの様々な業務ソフトと連携可能です。app.secure.freee.co.jp以下のチュートリアルの流れにそって、アプリの新規登録まで実施します。様々なアプリを連携し、バックオフィス業務全体をfreeeで効率化しましょう。レジ・決済サービス・EC・勤怠・請求管理などの様々な業務ソフトと連携可能です。app.secure.freee.co.jpアプリ登録が完了すると、以下のようにアプリの情報が表示されます。今回の場合、LocalのPythonからアクセスするので、コールバックURLはそのままで大丈夫です。この画面を下にスライドさせていくと以下の情報がありますので、メモしておいてください。Secret・Webアプリ認証用URL・モバイル、JS用認証用URL(今回は利用しません)ちなみにではありますが、freeeAPIはWeb認証については、OAuth2.0で言われる所の認可コードフローを採用しているようです。PKCEは採用されていないようなので、取引登録等の更新系のフローを採用することは現段階のセキュリティ水準だとあまりおすすめできない気がします。webdriver.Chrome()driver.get(url)seleniumを別に使う必要はなく、Webアプリ認証用URLをブラウザに打ち込むだけでもいけますが、継続して利用することを想定してSeleniumで対応しています。実行すると、Webブラウザ(今回はクローム)が立ち上がりますので、そこでfreeeのアカウントIDとパスワードを入力してログインしてください。認可コードがブラウザ上に表示されます。認可コード)を設定して、request処理をするとアクセストークン関連の情報がJSON形式で払い出されます。1559239562}access_tokenに記載された文字数値列が今回取得しようとしてるアクセストークンとなります。トークンってシステム的には様々な情報を織り込んだ数値文字列(ハッシュ化されたもの)のことです。expires_inに86400とありますが、これは86400秒(24時間)でこのアクセストークンが失効する(有効でなくなる)ということを意味しています。アクセストークンが使えなくなるので、その際は別途記事にしますが、refresh_tokenを利用してaccess_tokenを再度利用できるようにする必要があります。r.json()pprint.pprint(data)先ほど取得したアクセストークンを利用して、事業所取得用APIエンドポイントにrequest処理を投げ込むと、JSON形式で事業所一覧の情報が返却されます。'admin'}]}これは自身の会計freeeアカウントに紐づけられている事業所情報の一覧となります。そのため、複数の事業所が登録されている場合、JSONの中に複数事業所情報が入ってきます。まとめ今回はfreeeAPIをローカルのpython環境から利用して、アクセストークンと事業所一覧を取得しました。事業所一覧を取得するだけでは、特段業務に役立つものではないですが、freeeAPIには参照系(データを取得するAPI)・更新系(データを登録するAPI)含めて、いろいろなAPIが提供されていますので、ぜひドキュメントを読んでみてもらえればと思います。現時点で以下の問題がまだfreeeAPIにはありそうです。・APIの設計やドキュメントの更新が不十分で、ちょっと使いにくい(適切なAPIを選び出すのに手間取る)・PKCEが採用されていないようで、トークンの奪い取りに対するリスクがあるため、更新系の利用は個人的にはおすすめできないまだまだこれからのAPIという感じですが、今ある参照系のAPIを利用するだけでも、予実分析用の実績データを毎回csvで吐き出して、整形して、予算と比較するみたいな作業だったら、比較結果までは一括で表示できるようになると思います(もちろん別途ローカルでのpython開発は必要ですが)。リスクが薄い部分であれば、積極的に利用して業務効率化を進めてもらえればと思います。BY句クエリ使ってみたいけど、SQL環境作るほどではないって人向けにスプレッドシートのクエリ関数がちょっとした練習や作業環境に適していたので、紹介していきます。基本はクエリの書き方になりますが、よく実務で起きる事象への対応も紹介していきます。byでのソート機能です。mysqlへアクセス〜pythonでローカルのmysqlを操作する方法を紹介していきます。CRUD全てpythonから実行可能です。今回紹介するのはmysqlへのアクセスとreadする部分です。Pythonpython練習問題〜シリーズ1第3回、レベル超初級の初級3〜python3練習問題、ポーカの手役判定ロジックをpythonの練習題材にしています。カード4枚+マークだけなので、非常に簡単なコードでできますが、シンプルなclass作成と利用もしていきます。v4を使ってスプレッドシートにアクセスしてみましょう。スプレッドシートのデータの読み書きや、そもそも前提となる認証のパス方法などを説明していきます。スクレイピングで取得したデータをスプレッドシートにアップできるようになります。Pythonpython超初級を脱出したい!1〜超初級を脱出するには〜pythonを学び始めて、条件分岐や基本的な型の習得が終わった方向け記事です。イテレータ、ジェネレータなどの使い方・内容説明やポリモーフィズムの基礎などを学習していきたいと思います。APIの利用方法を解説します。Request方法からResponse内容の説明まで。勘違いしやすいポイントや、当該APIを利用してできることのイメージをお伝えします。コメントをキャンセルメールアドレスが公開されることはありません。科目例示と具体的使用事例2019.11.12python/selenium/bs4でハローワークの求人情報を取得してメールしてみる2019.06.23python/seleniumを使ってtwitterに自動投稿してみる2019.06.162020.01.29。