質問編集履歴

2

更に詳細

2020/07/12 10:28

投稿

A_QU.
A_QU.

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
 
4
-
5
- ここに質問の内容を詳しく書いてください。
6
4
 
7
5
  →cssセレクタでスクレイピングを実践し練習している最中
8
6
 
@@ -14,25 +12,25 @@
14
12
 
15
13
  ```
16
14
 
17
- エラーメッセージ
18
-
19
- ```
20
-
21
15
  ---------------------------------------------------------------------------
22
16
 
23
- TypeError Traceback (most recent call last)
17
+ IndexError Traceback (most recent call last)
24
18
 
25
- <ipython-input-25-904e0bef0de5> in <module>()
19
+ <ipython-input-2-6e161a66c197> in <module>()
26
20
 
27
21
  10
28
22
 
29
23
  11 data=soup.select("#markdown-content > div:nth-of-type(8) > ol:nth-of-type(5) > li:nth-of-type(4)")
30
24
 
31
- ---> 12 print(data[str(data)].text)
25
+ ---> 12 print(data[0].text)
32
26
 
33
27
 
34
28
 
35
- TypeError: list indices must be integers or slices, not str
29
+ IndexError: list index out of range
30
+
31
+ ```
32
+
33
+
36
34
 
37
35
 
38
36
 
@@ -68,26 +66,22 @@
68
66
 
69
67
  ```ここに言語名を入力
70
68
 
71
- ソースコード
69
+ python
72
70
 
73
71
  ```
74
72
 
75
- python
73
+
76
74
 
77
75
  ### 試したこと
78
76
 
79
77
 
80
78
 
81
- ここに問題に対して試したことを記載してください。
82
-
83
- →該当のソースコードを実行しましたが上記のエラーメッセージが出ました。答えが合っていると思ったのですがエラーが出たため、data[0]を 違う数字に変更  [str(data)] と変更したが分かりません
79
+ →該当のソースコードを実行しましたが上記のエラーメッセージが出ました。答えが合っていると思ったのですがエラーが出たため、data[0]を(1,2,8,5,4等) 違う数字に変更  [str(data)] と変更したが分かりません
84
80
 
85
81
  ### 補足情報(FW/ツールのバージョンなど)
86
82
 
87
83
 
88
84
 
89
- ここにより詳細な情報を記載してください。
90
-
91
85
  →初学者で分かりにくい質問だと思いますがご教示いただければ幸いです
92
86
 
93
87
  よろしくお願いいたします。

1

分かりにくかったと思うので書き直しました

2020/07/12 10:28

投稿

A_QU.
A_QU.

スコア0

test CHANGED
@@ -1 +1 @@
1
- スクレイピングにつて エラー
1
+ スクレイピング print(data[0].text) 部分が合ってると思うが何故かエラーが出る
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
  ここに問題に対して試したことを記載してください。
82
82
 
83
- →data[0]を 違う数字に変更  [str(data)] と変更したが分かりません
83
+ 該当のソースコードを実行しましたが上記のエラーメッセージが出ました。答えが合っていると思ったのですがエラーが出たため、data[0]を 違う数字に変更  [str(data)] と変更したが分かりません
84
84
 
85
85
  ### 補足情報(FW/ツールのバージョンなど)
86
86