register.pyのソースコード
import urllib.request
import json
import pprint
import settings
import board
def register():
obj = { 'Symbols':
[
{'Symbol': settings.symbol, 'Exchange': 1}
] }
json_data = json.dumps(obj).encode('utf8')
url = 'http://localhost:' + settings.port + '/kabusapi/register'
req = urllib.request.Request(url, json_data, method='PUT')
req.add_header('Content-Type', 'application/json')
req.add_header('X-API-KEY', settings.token)
try:
print('###register')
with urllib.request.urlopen(req) as res:
print(res.status, res.reason)
for header in res.getheaders():
print(header)
print()
content = json.loads(res.read())
pprint.pprint(content)
# 値情報取得 & 買いエントリ
board.board()
except urllib.error.HTTPError as e:
print(e)
content = json.loads(e.read())
pprint.pprint(content)
except Exception as e:
print(e)
if __name__ == "__main__":
import sys
register()
これも、ほぼkabuステーション公式のサンプルそのままです。
https://github.com/kabucom/kabusapi/blob/master/sample/Python/kabusapi_register.py
数珠繋ぎ方式で、次のWebAPI呼び出しモジュールboard.pyを呼び出しています。
# 値情報取得 & 買いエントリ
board.board()
コメント
[…] 私のauカブコム証券のkabuステーションで自動売買プログラムの説明(2) WebSok… […]