回答編集履歴

1

エレメントの取得方法の修正

2020/03/26 14:59

投稿

退会済みユーザー
test CHANGED
@@ -1,8 +1,4 @@
1
1
  urlを抜き取るにはspanの中にあるaタグをさらに抜き出す必要がありそうです。
2
-
3
- 先頭の馬名はaタグがなくて取得できないのでNone判定をして処理を飛ばします。
4
-
5
- url_items[1:]としてifを省略することも可能です。
6
2
 
7
3
 
8
4
 
@@ -20,16 +16,10 @@
20
16
 
21
17
  soup = BeautifulSoup(res, 'html.parser')
22
18
 
23
- url_items = soup.select('.HorseName')
19
+ url_items = soup.select('.HorseName a')
24
20
 
25
- for item in url_items:
21
+ for a in url_items:
26
22
 
27
- a = item.find('a')
28
-
29
- if a is not None:
30
-
31
- print(a['href'])
23
+ print(a['href'])
32
-
33
-
34
24
 
35
25
  ```