質問編集履歴

3

現在取得できているデータを記載しました。その中から特定のtd値を取得したいのですが、「name 'td' is not defined」エラーとなります。

2020/09/17 22:54

投稿

kazumaru555
kazumaru555

スコア1

test CHANGED
File without changes
test CHANGED
@@ -154,6 +154,6 @@
154
154
 
155
155
  print(elems)
156
156
 
157
- prnt(td[5])
157
+ print(td[5])
158
158
 
159
159
  ```

2

現在取得できているデータを記載しました。その中から特定のtd値を取得したいのですが、「name 'td' is not defined」エラーとなります。

2020/09/17 22:54

投稿

kazumaru555
kazumaru555

スコア1

test CHANGED
File without changes
test CHANGED
@@ -126,15 +126,13 @@
126
126
 
127
127
  </table>]
128
128
 
129
-
130
-
131
- ### 該当のソースコード
129
+ ```
132
-
133
- elems = soup.find_all(summary="眼領域一覧")
134
130
 
135
131
 
136
132
 
133
+ 言語
134
+
137
- ```python google colab
135
+ python google colab
138
136
 
139
137
 
140
138
 
@@ -155,3 +153,7 @@
155
153
  elems = soup.find_all(summary="眼領域一覧")
156
154
 
157
155
  print(elems)
156
+
157
+ prnt(td[5])
158
+
159
+ ```

1

現在取得できているデータを記載しました。その中から特定のtd値を取得したいのですが、「name 'td' is not defined」エラーとなります。

2020/09/17 22:54

投稿

kazumaru555
kazumaru555

スコア1

test CHANGED
File without changes
test CHANGED
@@ -26,17 +26,111 @@
26
26
 
27
27
  ### 発生している問題・エラーメッセージ
28
28
 
29
- BeautifulSoupで該当テーブルを含むデータは抽出できましたが、狙った値を取得できません。
29
+ BeautifulSoupで下記のテーブルを含むデータは抽出できましたが、その後print(td[5]などで値を取得できず狙ったtd値を取得できません。
30
30
 
31
31
  ```
32
32
 
33
+ [<table class="hospital-detail-table-05" summary="眼領域一覧">
33
34
 
35
+ <thead>
36
+
37
+ <tr>
38
+
39
+ <th scope="col">項目名</th>
40
+
41
+ <th scope="col">前年度件数</th>
42
+
43
+ <th scope="col">項目名</th>
44
+
45
+ <th scope="col">前年度件数</th>
46
+
47
+ </tr>
48
+
49
+ </thead>
50
+
51
+ <tbody>
52
+
53
+ <tr>
54
+
55
+ <th scope="row">眼領域の一次診療</th>
56
+
57
+ <td>-</td>
58
+
59
+ <th scope="row">(糖尿病性網膜症に対する)光凝固療法</th>
60
+
61
+ <td>-</td>
62
+
63
+ </tr>
64
+
65
+ <tr>
66
+
67
+ <th scope="row">糖尿病による眼合併症の診断と治療</th>
68
+
69
+ <td>-</td>
70
+
71
+ <th scope="row">(糖尿病性網膜症に対する)硝子体手術</th>
72
+
73
+ <td>-</td>
74
+
75
+ </tr>
76
+
77
+ <tr>
78
+
79
+ <th scope="row">硝子体手術</th>
80
+
81
+ <td>-</td>
82
+
83
+ <th scope="row">斜視手術</th>
84
+
85
+ <td>-</td>
86
+
87
+ </tr>
88
+
89
+ <tr>
90
+
91
+ <th scope="row">水晶体再建術(白内障手術)</th>
92
+
93
+ <td>-</td>
94
+
95
+ <th scope="row">眼瞼下垂症手術</th>
96
+
97
+ <td>-</td>
98
+
99
+ </tr>
100
+
101
+ <tr>
102
+
103
+ <th scope="row">緑内障手術</th>
104
+
105
+ <td>-</td>
106
+
107
+ <th scope="row">小児視力障害診療</th>
108
+
109
+ <td>-</td>
110
+
111
+ </tr>
112
+
113
+ <tr>
114
+
115
+ <th scope="row">網膜光凝固術(網膜剥離手術)</th>
116
+
117
+ <td>-</td>
118
+
119
+ <th scope="row">眼底網膜疾患</th>
120
+
121
+ <td>-</td>
122
+
123
+ </tr>
124
+
125
+ </tbody>
126
+
127
+ </table>]
34
128
 
35
129
 
36
130
 
37
131
  ### 該当のソースコード
38
132
 
39
- elems = soup.find_all(summary="画像診断一覧")
133
+ elems = soup.find_all(summary="眼領域一覧")
40
134
 
41
135
 
42
136
 
@@ -58,6 +152,6 @@
58
152
 
59
153
  soup = BeautifulSoup(res.text, "html.parser")
60
154
 
61
- elems = soup.find_all(summary="画像診断一覧")
155
+ elems = soup.find_all(summary="眼領域一覧")
62
156
 
63
157
  print(elems)