Python
今回はbitFlyerのAPIを使って1分足データをグラフにplotしていきたいと思います。私のPython学習の備忘録として書くのでかなり初歩的な内容になるかと思います。おまけとしてPythonの標準モジュールである「os」を使ってファイル操作を伴い1時間ごとにグラフ…
今回は「Selenium」と「PhantomJS」を使ってリアルタイムでbitFlyer Lightningの価格を取得していきたいと思います。bitFlyerはAPIを提供していますが、1分間にリクエストできる回数が200回と決まっています。そこでseleniumを使ってこのウェブページから直…
はてなブログにはAtomPubというAPIを公開しているのでプログラムで簡単に記事を投稿することができますが、メールで記事を投稿することもできます。はてなブログヘルプの参考記事help.hatenablog.com今回は記事のメール投稿をPythonによって実現したいと思い…
今回は、いなごFlyerをPythonを使って(ほぼ)リアルタイムで数値の上下を観測できるようにスクレイピングしてみます。今回はJavascriptで動的にHTMLが生成されているサイトのスクレイピングなのでseleniumを使います。私はヘッダーレスブラウザのPhantomJS…
さて、今年も受験シーズンが本格的にはじまりセンター試験の日になりましたね。 去年の今頃は私も勉強に勤しんでいました。そんな訳ですが、今回はPythonを使ってフラッシュ英単語帳を作っていきたいと思います。”フラッシュ”というのは私が勝手に名付けたも…
今日からPythonを使い仮想通貨の自動取引botを作っていく過程を日記仕立てでお送りします。今回は"仮想の"仮想通貨自動取引botをつくるまでが目標です。"仮想の"というのはいわばデモ取引のことで実際の取引を行わず数字が上がり下りをする様を眺めて差額で…
作ったプログラムはcrontabで定期実行していますが、設定する上で必ず引っかかるのがvimです。今回はvimの文法を一から覚えるのは酷なので最低限必要なコマンドを紹介します。 1,crontabを開く コマンドプロンプトを開きます。プリインストールのもので構い…
さて、前回の続きです。s4t.hatenablog.com今回は上記の記事の発展版であるスクレイピングしたデータをLINEに送る、というプログラムを作っていきます。対象となるサイトは、鉄道運行情報様のサイトです。こちらのサイトをスクレイピングしてLINE NotifyのAP…
LINE Notifyというサービスをご存知でしょうか。IFTTTやmythingsといったウェブサービスと連携して様々な通知を受け取ることができるLINEのサービスです。前回のブログで”LINE Notify”という固有名詞は出しませんでしたがこれもLINE Notifyを使って通知を送…
アービトラージ(裁定取引)とは 取引所によってコインの価格が違い、一番安く買える取引所で買い、一番高く売れるとろこで売ることによって差額で利益を得る手法のこと。取引所間の送金に多少の時間がかかるものの、価格が大きく変動する前に行えるため確実性…
最近話題のTwitterライクなSNS、Mastodon。Twitterとの使い道の線引が微妙なやつですが、Pythonのモジュールが公開されていたので遊んでみました。なにはともあれモジュールをインストールしていきます。 使用した環境 ・MacBook Air Early 2015 Sierra 10.1…
先日このようなツイートを見つけました。 あ,記事とか出たあと「RTしておいてくださいおねがいです!」っていうライターや出版社からの依頼に答えるのがめんどくさいので自分の名前がツイートに出てきたら勝手にRTされるプログラムは走らせてある. — 落合…
Tweepyを使って自動お気に入り登録ツールを作ってみました。これは指定した文字列に反応して、その単語が含まれているツイートを見つけたら自動的にお気に入り登録するというものです。 例えば、自分の名前やブログ名が入っているツイートを見つけたらお気に…
今回は、Pythonを使ったビットコインの価格を取得して自動で定期ツイートしてれるbotを作成しました。 構造としては 1,BeautifulSoupで価格データのスクレイピング 2,Tweepyを使ってツイート 3,crontabを使ってbot化 となっています。 スクレイピングの対…