how-to-make-stock-trading-system.dogwood008.com 昨日の続き。前段にnginxを置き、アクセスされたパスによって後段のexpressかwebsocketのどちらかのサーバへアクセスを流し、nginxはそのリバースプロキシとして振る舞う、という構造を目指している。 まだ…
how-to-make-stock-trading-system.dogwood008.com 上の記事の続き。 0.8-1.5秒毎にランダムで値を返却するフェイクサーバを作った。 ただ、これだとトークンを返却するリクエストに対応できないので、expressを使ってダミーのトークンを返せるように変更し…
細かいところを調整しているが、大まかにはフェイクサーバはできたんじゃないだろうか。 'use strict'; // ref: https://shizenkarasuzon.hatenablog.com/entry/2021/04/21/004132 const fs = require('fs'); const WebSocket = require('ws'); const wss = …
開発用に動作をモックするフェイクサーバを作る。まずは先行事例を見つつ、Websocketでメッセージを返すところから。 'use strict'; // ref: https://shizenkarasuzon.hatenablog.com/entry/2021/04/21/004132 const fs = require('fs'); const WebSocket = …
github.com 試行錯誤中、、、あんまりうまくいっていない
PCがネットに繋がらないので、本日お休みします。😢
Windowsでしか kabu STATION が動かないため、APIもWindowsでしか実行できない、そう思っていないだろうか。 そんなことはない、macやLinuxからでもAPIは叩くことができる。ただし、Windowsは必要で、Windows上にnginxを立てる必要がある。 公式のissueで削…
python-kabusapi は requests を使用しているので、BASIC認証にも容易に対応できそうだ。現在進行中。
how-to-make-stock-trading-system.dogwood008.com 昨日の記事の続き。下記の記事が参考になる。 qiita.com
how-to-make-stock-trading-system.dogwood008.com これをやるべく、nginxでWebSocketのリバースプロキシを書いている。mac <-> Virtualbox <-> win の通信をしようと思っている。
site1.sbisec.co.jp 馬鹿みたいに損した記憶しかないわ…
www.sbisec.co.jp スクレイピングしている人は、正しく動いているか確認した方が良さそう。
how-to-make-stock-trading-system.dogwood008.com 上記の記事に沿ってやってみたが、うまく行かなかった。 わかりやすいように、Ctrl+Cを押した時点で Close websocket と表示するようにしたスクリプトが、下記のものである。 try: # 受信開始 api.websocke…
時間が無いので動作未検証だが、イメージとしてはこんな感じでソケットをクローズできるのではないかと考えている。時間取れた時に検証する。 @api.websocket def recieve(msg): # ここで処理を行う msgはdict形式である。 print("{} / {} {} {}".format( ms…
公式のサンプルを見ると、やはりきちんとWebsocketを終了時に閉じているようだ。 https://github.com/kabucom/kabusapi/blob/master/sample/Python/kabusapi_websocket.py python-kabusapi だと、起動して初めの1回だけ情報を取得できたことから、終了処理が…