質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

966閲覧

情報呼び出し、がうまくいきません!!

maiko0926

総合スコア1

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2021/03/22 14:02

編集2021/03/22 14:33
import urllib.request import json import pprint import getTOKEN import yaml import PASSWORD PASSWORD = PASSWORD.Password Token = getTOKEN.Token def testorder(): obj = {'Password': PASSWORD, 'Symbol': '2768', 'Exchange': 1, 'SecurityType': 1, 'FrontOrderType': 20, 'Side': '2', 'CashMargin': 1, 'DelivType': 2, 'FundType': 'AA', 'AccountType': 2, 'Qty': 100, 'Price': 250, 'ExpireDay': 0} json_data = json.dumps(obj).encode('utf-8') url = 'http://localhost:18080/kabusapi/sendorder' req = urllib.request.Request(url, json_data, method='POST') req.add_header('Content-Type', 'application/json') req.add_header('X-API-KEY', Token) try: 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) except urllib.error.HTTPError as e: print(e) content = json.loads(e.read()) pprint.pprint(content) except Exception as e: print(e) testorder() ############################################################################################################### import sys sys.stdout = open("testorder2.yaml","w") ################################################################################################################ with open('testorder2.yaml') as kal: content = yaml.safe_load(kal) content_object = json.load(content) print(content_object["OrderId"]) コード

auカブステーションAPIで注文をした後に、その注文ID情報を再度printしたいんですけど、以下のエラーになってしまします。

Traceback (most recent call last):
File "C:/Users/1234a/PycharmProjects/AU STATION/TEST ORDER2.py", line 56, in <module>
content_object = json.load(content)
File "C:\Users\1234a\Anaconda3\lib\json_init_.py", line 293, in load
return loads(fp.read(),
AttributeError: 'NoneType' object has no attribute 'read'

どう修正したらよろしいでしょうか?
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2021/03/22 14:17

> AttributeError: 'NoneType' object has no attribute 'read' 上記エラーはどこで発生したのでしょうか?
maiko0926

2021/03/22 14:19

Traceback (most recent call last): File "C:/Users/1234a/PycharmProjects/AU STATION/TEST ORDER2.py", line 56, in <module> content_object = json.load(content) File "C:\Users\1234a\Anaconda3\lib\json\__init__.py", line 293, in load return loads(fp.read(), AttributeError: 'NoneType' object has no attribute 'read' このようにのっていました。
meg_

2021/03/22 14:23

質問は編集できますので、追加の情報は質問に追記しましょう。
maiko0926

2021/03/22 14:34

はい。追加しました。
meg_

2021/03/22 14:59

content = yaml.safe_load(kal) 上記コード実行後のcontentがNoneになっているのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問