回答編集履歴

5

追記

2018/03/06 20:51

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -1,4 +1,4 @@
1
- レスポンスデータがJSON形式のデータを返答しないからです。
1
+ レスポンスデータが[JSON形式](https://thinkit.co.jp/article/70/1)のデータないからです。
2
2
 
3
3
  view-source:https://en.wikipedia.org/wiki/Wikipedia
4
4
 

4

PEP 8 !

2018/03/06 20:51

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -28,6 +28,8 @@
28
28
 
29
29
 
30
30
 
31
+
32
+
31
33
  def main() -> None:
32
34
 
33
35
  URL = 'https://api.openbd.jp/v1/get?isbn=4873112990'
@@ -42,6 +44,8 @@
42
44
 
43
45
 
44
46
 
47
+
48
+
45
49
  if __name__ == "__main__":
46
50
 
47
51
  main()

3

サンプルコードを追加

2018/03/06 17:51

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -11,3 +11,41 @@
11
11
  https://api.openbd.jp/v1/get?isbn=4873112990
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ 以下はサンプルコードです。ご参考まで。
18
+
19
+
20
+
21
+ ```Python
22
+
23
+ # -*- coding: utf-8 -*-
24
+
25
+ import requests
26
+
27
+ from pprint import PrettyPrinter
28
+
29
+
30
+
31
+ def main() -> None:
32
+
33
+ URL = 'https://api.openbd.jp/v1/get?isbn=4873112990'
34
+
35
+ response = requests.get(URL)
36
+
37
+ data = response.json()
38
+
39
+ pp = PrettyPrinter()
40
+
41
+ pp.pprint(data)
42
+
43
+
44
+
45
+ if __name__ == "__main__":
46
+
47
+ main()
48
+
49
+
50
+
51
+ ```

2

追記

2018/03/06 17:48

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -1,4 +1,4 @@
1
- JSON形式のデータではないからです。
1
+ レスポンスデータがJSON形式のデータを返答しないからです。
2
2
 
3
3
  view-source:https://en.wikipedia.org/wiki/Wikipedia
4
4
 

1

JSON形式のレスポンスデータを返す処を追記

2018/03/06 17:43

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -1,3 +1,13 @@
1
1
  JSON形式のデータではないからです。
2
2
 
3
3
  view-source:https://en.wikipedia.org/wiki/Wikipedia
4
+
5
+
6
+
7
+ JSON形式のレスポンスデータを返答するものとしては[opendb](https://openbd.jp/)があります。
8
+
9
+ ```txt
10
+
11
+ https://api.openbd.jp/v1/get?isbn=4873112990
12
+
13
+ ```