2017年11月:2,973万円 2018年1月:3,488万円. 2017年7月:2,593万円 Help us understand the problem. What is going on with this article? phpMyAdminから、sshポートフォワーディングを用いて、AWS上のプライベートサブネットにあるMySQLに接続する方法, Route 53 Resolverを利用して、オンプレ環境からAhtenaでS3ファイルを操作する, デロイトトーマツの「デジタル時代の広告投資戦略:広告宣伝を取り巻くリスクと、いま企業に求められるアクション」に参加. SBI証券のポートフォリオをPythonのseleniumを利用して、webスクレイピングで実装しました。毎回ログインして記録していくのは大変ですが、スクレイピングをすれば一気に取得できます。, AWSのLambdaに乗せて、dailyでデータを取得して、可視化、というのも面白そうです。, スクレイピングの手順はログインして、ポートフォリオ画面に遷移して、今のデータをダウンロードするだけです。, SBI証券に接続する部分です。SBI証券のサイトを開き、アカウントとパスワードを入力してログインするところまでです。, ポートフォリオ画面に遷移し、データを取得します。私は株式、投資信託、NISAをやっているので、それぞれのテーブル毎にデータを取得し、その後に結合しています。, 株式しかやっていない方は、テーブルの位置がずれると思うので、その場合は適宜、削ってみてください。こんなに必要ありません。, soup.find_allの引数の探し方がかっこ悪いのでどうにかしたいのですが、id属性がないために、このようにしています。, ぼかしすぎていますが、このようにcsv形式でデータを取得することができます。日々データを取得して遷移をみるといったこともできそうですね。, Pythonでブラウザを操作できるseleniumを利用したSBI証券のデータ取得をやりました。SBI証券で毎月の資産をチェックしている方は、これを使えば便利です。, また、同じような手法を用いればSBI証券だけでなく、他のサイトの情報も取得できるようにできそうです。, 次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。. 参考ページにある「株価データサイト k-db.com」様は2017年でサービス停止している模様です。, <参考> 2017年4月:2,121万円 2017年9月:2,803万円 https://qiita.com/Kuma_T/items/911b5201c9313717ab50, you can read useful information later efficiently. ブログをやっているということで少しHTML5, CSS3, javascript ... def fib_generator(): a1, a2 = 0, 1 while ... ※ダラダラ長文書いているので注意 pythonにあるmap関数とreduce関数 ... パソコンで固有値求めるのってどうやってるんかな?と思ったら、色々方法があるらしい ... 以下二部グラフ判定に引き続き、ベルマンフォード法。 この部分の解説はやや不親切な ... このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。, 88生まれ、オス。某国立大の理系大学院を出た後、平々凡々と都内でオフィスワーカーやってます。, 【17年度 29歳 社会人5年目】 sbi fxトレードは他の業者と比較しても初心者でも十分利益を出せるような取引環境が整っているので、利用したいと考えている人も多いです。 またスキャルピングなどの短期取引をするにもいい条件となっているのも特徴的です。 sbi fxトレードの魅力 2017年6月:2,568万円 2010年3月、愛知県にある岡崎市立図書館の蔵書検索システムにアクセス障害が発生し、その利用者の一人が逮捕されました。 逮捕された人物がLibrahackというサイトを開設していたことから、「Librahack事件」とも呼ばれています。 逮捕された男性の目的は、岡崎市立図書館の蔵書検索システム … 投資するならsbi証券。株、fx、投資信託、米国株式、債券、金、cfd、先物・オプション、ロボアド、確定拠出年金(ideco)、nisa(つみたてnisa)などインターネットで簡単にお取引できます。使いやすいチャートやアプリも充実。初心者にも安心の証券会社です。 2.ネット証券のサービスを利用 これが現実的かと思います。私が確認できたサービスを載せます。 基本的にネット証券は開設も口座の維 … Why not register and get more from Qiita? スクレイピング禁止のためコピペ以上はやめましょう. Copyright © 2020 ゆとりの雑記帳 All Rights Reserved. データを集められる場所を集めてみました。, 3.その他 SBI証券の保有資産をデータとして使いたいなと思うところがありまして、ちゃちゃっとpythonで取得コードを書いてみました。 しかし、私はノンプログラマな上に、プログラミングなんて数年ぶりなので小 … By following users and tags, you can catch up information on technical fields that you are interested in as a whole, By "stocking" the articles you like, you can search right away. 機械学習のために株価データが欲しい、でもデータの配布所がなかなかないため いくつかの株主総会にも出没、システム関連の質問をしていたりしています。. 日本株式のデータをスクレイピングなしで取得・リストにしたい 2017年5月:2,267万円 2017年12月:3,130万円 投資・資産運用やIT関係、語学等の話題が多めです。気になったことを自由気ままに書きなぐる趣味ブログです。, SBI証券の保有資産をデータとして使いたいなと思うところがありまして、ちゃちゃっとpythonで取得コードを書いてみました。, しかし、私はノンプログラマな上に、プログラミングなんて数年ぶりなので小一時間程今の環境を調査することに。, というわけで、Pythonの使い方を思い出しながら探り探り作ってみた。リストの操作すら忘れてた人間が突貫工事で書いてます…笑, 関数化してるうちに色々やりたくなって、sessionを関数で渡すの面倒くさいなってなって、self.sessionでセッション確保したかったというだけの理由でクラス化してます笑, ログインの際に何をPOSTとして送ればよいのか調べるため、SBI証券のソースコードを読んでみました。結果、パスワード入力の箇所は以下のようなフォームになっておりました。, inputタグがhiddenとなっていて画面に表示はされていませんが、諸々送っているみたいですね!, name="user_id"にログインIDが入り、name="user_password"にパスワードが入るみたいですね。, user_idとuser_passwordは、当然、ご自身のユーザーIDとパスワードですね!, もう少ししっかりHTMLソースを読むと、色々とjavascriptがごちゃごちゃと書かれておりまして、JS_FLGはjavascriptを入れてたら1になる感じでした。初期値0のままでいいかな。, BW_FLGはjavascriptでnavigator.userAgentを取ってきて、どのブラウザからアクセスしたのか取得していました。これも初期値で0のままで行きます。, 試しに、ChromeのディベロッパーツールからRequestした情報を追ってみたところ(ネットワーク機能から[Form Data]を参照した)、JS_FLGは1, BW_FLGは"chrome, 55″が入っていました… が、まぁどうでもいいです笑, 普通にURLを直接貼って問題ないと思うのですが、URLがやたら複雑で「あれ?人によってURL違う…?」なんて懸念が頭をよぎり、一応、スクレイピングでaタグのhref属性をとることにしました。URLはただひたすらにページをクエリストリングでつないでいるように見えるので、さすがに皆同じURLだとは思うんですけどね。, Chromeのディベロッパーツールで取得したCSSセレクタを直接Beautifulsoupに書いてます。, しかし、BeautifulSoupはnth-childが使えないらしいので、そこをnth-of-typeに修正だけした。, この右側のテーブルはwidth="300″で指定すれば引っ張ってこられそうだったので、それをBeautifulsoupでとってきました。, 一応モザイクかけてみたけど、モザイクかけすぎて株式の評価損益がなんか真っ青にみえますね笑(SBI証券の画面は、青が赤字、赤が黒字です笑), ひふみプラスを買ったことは以前公開しましたので、ひふみプラスをキャプチャ(ちなみに、今年の損益通算の調整用に少し売ろうかなと考え中)。, 0行0列目に投資した商品の名前が入ってる。0行1列目は「買付 売却」という意味のないデータが入ってる(この行はtdタグが2つしかなく、データが2列しかない)。, SBI証券のテーブルも人によって違うはずなので、関数の中にテーブル定義を埋め込むよりは、自分で欲しいテーブルを指定するようにしたほうが使い勝手が良さそうですしね…!, あと、せっかくなのでpythonのmatplotlibを使ってアセットアロケーションのグラフを描きたいなと思ったので、CSV等、もう少し扱いやすいデータ形式に変えると思いまする。, 全ては時間があるときに…。あぁ… 久々にプログラム書くと、プログラミングを復習したくなってきちゃいますね。. WordPress Luxeritas Theme is provided by "Thought is free". 2017年8月:2,716万円 https://qiita.com/Kuma_T/items/911b5201c9313717ab50, 現コボラーだけどブロックチェーンとかAIなんかに手を出すような無謀な行為に挑戦中。 Copyright © 2018-2020 はとすけ All Rights Reserved. 2017年10月:2,875万円 【はじめに】Yahoo!ファイナンス掲載情報の自動取得(スクレイピング)は禁止されています。(参照)以下の記事(Yahoo!ファイナンスに関する部分)を参考にすることもお勧めしません。こんばんは。今作成中のシステムトレードソフトでリアルタイムで株価を取得できるようになりました。 The Last of Us Part II(ラスアス2)が決定!エリーちゃん生きてた!, Bracketsを使ってHTML5+CSS3+javascriptを少し覚えていこうかな, Adguardという広告ブロッカーツールを購入しました(Android/Windows), 大坂なおみ選手の記者会見 – 濱田記者の質問は確かにわかりにくいが、通訳の仕方にも問題あると思う, HTTPの処理をするのに、今時のPythonはrequestsモジュールを使うのがシャレオツ. SBI証券のポートフォリオをPythonのseleniumを利用して、webスクレイピングで実装しました。毎回ログインして記録していくのは大変ですが、スクレイピングをすれば一気に取得できます。AWSのLambdaに乗せて、dailyでデータ