回答編集履歴

1

追記

2018/03/16 23:45

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -1,20 +1,38 @@
1
+ ■ログの読み方
2
+
3
+ 1,リクエスト
4
+
1
5
  ```Python
2
6
 
3
7
  scrapy shell https://www.kinokuniya.co.jp/disp/CKnSfStockSearchStockView.jsp?CAT=01&GOODS_STK_NO=9784041052068&MAN_ENTR_CD1=FA
4
8
 
5
9
  ```
6
10
 
11
+ 2,レスポンス
7
12
 
13
+ ```Python
8
14
 
9
- 上記リクエストが以下のログを見る限り、`&`以降が無視されているので、urlを`""`で囲って実行してみてくださいな。
15
+ [s] request <GET https://www.kinokuniya.co.jp/disp/CKnSfStockSearchStockView.jsp?CAT=01>
16
+
17
+ [s] response <404 https://www.kinokuniya.co.jp/disp/CKnSfStockSearchStockView.jsp?CAT=01>
18
+
19
+ ```
10
20
 
11
21
 
12
22
 
13
- ```Python
23
+ ログの1と2を比較するとリクエストURLが`&`以降が無視されURLが変わっています。
14
24
 
15
- request <GET https://www.kinokuniya.co.jp/disp/CKnSfStockSearchStockView.jsp?CAT=01>
25
+ responseの数字:404は[HTTP ステータスコード](https://developer.mozilla.org/ja/docs/Web/HTTP/Status/404)でリクエスト対象が存在しないことを表しています。
16
26
 
27
+
28
+
17
- ```
29
+ ■理由
30
+
31
+ &記号は特殊な意味をもつ事が多い記号です。
32
+
33
+
34
+
35
+ リクエストURLを`""`で囲って実行してみてくださいな。
18
36
 
19
37
 
20
38