回答編集履歴

3

表現の修正

2020/04/19 15:23

投稿

kotori_a
kotori_a

スコア820

test CHANGED
@@ -46,11 +46,13 @@
46
46
 
47
47
  ```
48
48
 
49
+
50
+
49
- というのは、jsonが正しくパースできていない、ということを意味します。
51
+ JSONDecodeErrorは、jsonパースに失敗したことを意味します。
50
52
 
51
53
 
52
54
 
53
- すなわち、r.json()メソッドの段階で、requests.post()の戻り値が正しいjsonフォーマットのデータを返していないということが推測されます。
55
+ すなわち、requests.post()の戻り値 r が正しいjsonフォーマットではないということが推測されます。
54
56
 
55
57
 
56
58
 
@@ -63,8 +65,6 @@
63
65
  ```
64
66
 
65
67
 
66
-
67
-
68
68
 
69
69
  ```
70
70
 
@@ -88,7 +88,7 @@
88
88
 
89
89
 
90
90
 
91
- すなわち、r.json()の段階で、htmlを無理やりjsonデータとしてパースしようとしていたので、JsonDecodeErrorが発生していたということが推測できます。
91
+ すなわち、r.json()の段階で、htmlを無理やりjsonデータとしてパースしようとしていたので、JsonDecodeErrorが発生したということがわかります。
92
92
 
93
93
 
94
94
 

2

表現の修正

2020/04/19 15:23

投稿

kotori_a
kotori_a

スコア820

test CHANGED
@@ -22,13 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- まず、エラーの内きちんと確認しましょう。
25
+ まず、エラーの内を確認しましょう。
26
-
27
-
28
-
29
- エラーを把握するには、**スクリプトの手順を丁寧に分解**する必要があります。
30
-
31
-
32
26
 
33
27
  スタックトレースをたどると
34
28
 
@@ -122,7 +116,7 @@
122
116
 
123
117
 
124
118
 
125
- ここでrequestを見ると、
119
+ ここでpost部分を見ると、
126
120
 
127
121
  ```
128
122
 
@@ -134,7 +128,7 @@
134
128
 
135
129
 
136
130
 
137
- ここが誤りで、requestsjsonパラメータにデータを渡すときは、辞書ではなく、json文字列を渡さなければなりません。
131
+ ここが誤りで、requestsjsonパラメータにデータを渡すときは、辞書ではなく、json文字列を渡さなければなりません。
138
132
 
139
133
 
140
134
 

1

表現の修正

2020/04/19 15:14

投稿

kotori_a
kotori_a

スコア820

test CHANGED
@@ -104,7 +104,7 @@
104
104
 
105
105
  仮に正しいjsonでpostしていたならば、jsonフォーマットでエラーメッセージが返ってくるはず。
106
106
 
107
- たとえばあなたも試されたかもしれません、ChromeでDev Toolsを開き、calculateボタンを押したときのpostをそのまま開けば
107
+ たとえばあなたも試されたかもしれませんが)、ChromeでDevelopers Toolsを開き、calculateボタンを押したときのpostをそのまま開くと
108
108
 
109
109
  ```
110
110
 
@@ -116,7 +116,9 @@
116
116
 
117
117
 
118
118
 
119
+ しかし、上記のpythonスクリプトでは、jsonではなく、htmlでエラーが返ってきました。
120
+
119
- htmlでエラーが返ってくるということは、postのフォーマット自体が正しくない、ということが推測されます。
121
+ htmlでエラーが返ってくるということは、**postのフォーマット自体が正しくない**、ということが推測されます。
120
122
 
121
123
 
122
124
 
@@ -144,7 +146,9 @@
144
146
 
145
147
  ```
146
148
 
147
- たは、
149
+ としす。
150
+
151
+ または、json文字列ではなく、直接辞書を渡したい場合は、
148
152
 
149
153
  ```
150
154
 
@@ -152,7 +156,7 @@
152
156
 
153
157
  ```
154
158
 
155
- というようにdataパラメータに引数を渡す必要があります。
159
+ というようにdataパラメータに辞書を渡す必要があります。
156
160
 
157
161
 
158
162