前提・実現したいこと
ChatworkからAPIで取り出したデータをpythonを使って変換しエクセルデータにしたいのです。
ChatworkからのデータはJSONデータです。
下記のコードを書きました。
ですが、エラーコードが出ました。対応方法がわからず困っています。
アドバイス頂けないでしょうか。
発生している問題・エラーメッセージ
File "/Users/XXXXX/.spyder-py3/untitled0.py", line 19 jd = json.loads(rooms.text) ^ IndentationError: unexpected indent
該当のソースコード
python3.7
1import datetime 2import requests 3import json 4 5headers = { ‘X-ChatWorkToken’ : ‘自分のAPIトークン’, } 6 7rooms = requests.get(“チャットワークのHttp”,headers=headers) 8 9jd = json.loads(rooms.text) 10 11for i in jd: 12 room=i.get(“room_id”) 13 name=i.get(“name”) 14 print(‘room “{r}”({i})’.format(r=name,i=room)) 15 16print(“100件のデータ”) 17 18mes = requests.get("チャットワークのHttp(ルーム番号含む)”,headers=headers) 19jm=json.loads(mes.text) 20 21for i in jm: 22 name=i.get(“account”).get(“name”) 23 24daytime=datetime.datetime.fromtimestamp(i.get(“send_time”)) 25mid=i.get(“message_id”) 26body=i.get(“body”) 27 print("\n--------------------------------------------") 28 print("{n}({i}):{d}\n{b}".format(n=name,i=mid,d=daytime,b=body)) 29 print("--------------------------------------------") 30 31 32import xlsxwriter 33wb = xlsxwriter.Workbook('/Users/XXXXX/Downloads/out.xlsx') 34ws1 = wb.add_worksheet('sheet') 35
試したこと
Jsonソフトをダウンロードしましたが、うまく動かず。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/10 02:34
2019/08/10 03:22 編集
2019/08/10 11:01