やってみるスマートフォン用の表示で見るやってみるアウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。PythonBatchをやめてPythonでGitHubAPIを使った自動化ツールを作りたい。そこで、PythonでHTTP通信する方法について調べてみた。ライブラリPythonでHTTP通信するときは以下のライブラリを使うらしい。urllib2requestsrequestsのほうが使いやすいとか。こちらを参考にするとfurlというライブラリも便利そう。参考Pythonの標準ライブラリをimportするのはとくに問題なさそう。requestsを含むコードを配布するときは、以下ような文言とリンクが必要か。ライセンスで配布されている成果物を含んでいます。urllib2urllib2で、リポジトリ一覧(30件)を取得する。補足https://api.github.com/user/repos?type=owner&sort=created&direction=desc&per_page=1000とすると、作成日時の降順で、30*1000=30000件まで取得できるはず。requestsコマンドを実行する以下のエラー発生。Python2.7.10であることが原因かもしれない。Python3.xをインストールしてみる。インストールしてください。Scheduleをみると、この記事の投稿時点では3.4.5が最新。installerが存在するのは3.4.4。installerをインストールする。既存の2.7.10は環境変数のPathに追加してあるため、以下のようにパスを省略して打てる。information.今回新しく導入した3.4.4は環境変数のPathに追加していないためか、フルパスを入力しないと打てない。command.3.4.4のpipで再試行すると成功した。XPで動作するかわからないのでアップグレードはしない。ついでに、furlもインストールした。外部ライブラリの読み込み。呼出時にモジュール名を省略できる。