teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

プログラム追記

2019/11/24 03:26

投稿

barobaro
barobaro

スコア1286

answer CHANGED
@@ -2,4 +2,23 @@
2
2
 
3
3
  下の方に日本語があります。
4
4
 
5
- https://www.tokyometro.jp/library/common/operation/status.json
5
+ https://www.tokyometro.jp/library/common/operation/status.json
6
+
7
+ ```python
8
+ import requests
9
+ import json
10
+
11
+ url = "https://www.tokyometro.jp/library/common/operation/status.json"
12
+
13
+ r = requests.get(url)
14
+
15
+ r.raise_for_status()
16
+
17
+ # jsonpからjsonに変換
18
+ data_json = r.text.split("(", 1)[1].strip(")")
19
+
20
+ result = json.loads(data_json)
21
+
22
+ for line in result["jp"]["lines"]:
23
+ print(f"{line['line_name']}:{line['contents']}")
24
+ ```