teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

誤字の修正、文法の修正

2021/07/31 04:24

投稿

help-man
help-man

スコア58

title CHANGED
File without changes
body CHANGED
@@ -13,5 +13,5 @@
13
13
  print((CCC).text)←この場合は『こんにちは』と(7/30)
14
14
  と書きたくありません。
15
15
  つまりliとspanとh1のclassを一括りにしてスクレイピングしたいです。
16
- 調べたところおそらく【soup.select(".属性値1 .属性値2 .属性値3")】と書くんだと思います。
16
+ 調べたところおそらく【soup.select(".属性値A .属性値B .属性値C")】と書くんだと思います。
17
17
  何卒ご教授をお願いいたします。

4

誤字の修正、文法の修正

2021/07/31 04:23

投稿

help-man
help-man

スコア58

title CHANGED
File without changes
body CHANGED
@@ -13,5 +13,5 @@
13
13
  print((CCC).text)←この場合は『こんにちは』と(7/30)
14
14
  と書きたくありません。
15
15
  つまりliとspanとh1のclassを一括りにしてスクレイピングしたいです。
16
- 調べたところおそらく【soup.select(".属性値1 .属性値2. 属性値3")】と書くんだと思います。
16
+ 調べたところおそらく【soup.select(".属性値1 .属性値2 .属性値3")】と書くんだと思います。
17
17
  何卒ご教授をお願いいたします。

3

誤字の修正、文法の修正

2021/07/31 04:22

投稿

help-man
help-man

スコア58

title CHANGED
File without changes
body CHANGED
@@ -13,4 +13,5 @@
13
13
  print((CCC).text)←この場合は『こんにちは』と(7/30)
14
14
  と書きたくありません。
15
15
  つまりliとspanとh1のclassを一括りにしてスクレイピングしたいです。
16
+ 調べたところおそらく【soup.select(".属性値1 .属性値2. 属性値3")】と書くんだと思います。
16
17
  何卒ご教授をお願いいたします。

2

誤字の修正、文法の修正

2021/07/31 04:21

投稿

help-man
help-man

スコア58

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,16 @@
1
1
  pythonのスクレイピングでタグは違うけどclassは一緒の場合のスクレイピング方法が分かりません。
2
2
  例えば
3
- <li class="A"><a href="〇〇">123</a></li>
3
+ <li class="Aという属性値"><a href="〇〇">123</a></li>
4
- <span class="B">456<br class="pc-none">(-0.5%)</span>
4
+ <span class="Bという属性値">456<br class="pc-none">(-0.5%)</span>
5
- <h1 class="C"><a href="〇〇">こんにちは</a> <small>(7/30)</small></h1>
5
+ <h1 class="Cという属性値"><a href="〇〇">こんにちは</a> <small>(7/30)</small></h1>
6
6
  があった場合、どうやって綺麗にコードを書けばよろしいのでしょうか?
7
7
  いちいち
8
- AAA = soup.find(class_="A")
8
+ AAA = soup.find(class_="Aという属性値")
9
9
  print((AAA).text)←この場合は123
10
- BBB = soup.find(class_="B")
10
+ BBB = soup.find(class_="Bという属性値")
11
11
  print((BBB).text)←この場合は456と-0.5%
12
- CCC = soup.find(class_="C")
12
+ CCC = soup.find(class_="Cという属性値")
13
13
  print((CCC).text)←この場合は『こんにちは』と(7/30)
14
14
  と書きたくありません。
15
+ つまりliとspanとh1のclassを一括りにしてスクレイピングしたいです。
15
16
  何卒ご教授をお願いいたします。

1

誤字の修正、文法の修正

2021/07/31 04:12

投稿

help-man
help-man

スコア58

title CHANGED
File without changes
body CHANGED
@@ -1,18 +1,15 @@
1
1
  pythonのスクレイピングでタグは違うけどclassは一緒の場合のスクレイピング方法が分かりません。
2
2
  例えば
3
- <li class_="A">
3
+ <li class="A"><a href="〇〇">123</a></li>
4
- <span class_="B">
4
+ <span class="B">456<br class="pc-none">(-0.5%)</span>
5
- <h1 class_="C">
5
+ <h1 class="C"><a href="〇〇">こんにちは</a> <small>(7/30)</small></h1>
6
- <ul class_="D">
7
6
  があった場合、どうやって綺麗にコードを書けばよろしいのでしょうか?
8
7
  いちいち
9
8
  AAA = soup.find(class_="A")
10
- print((AAA).text)
9
+ print((AAA).text)←この場合は123
11
10
  BBB = soup.find(class_="B")
12
- print((BBB).text)
11
+ print((BBB).text)←この場合は456と-0.5%
13
12
  CCC = soup.find(class_="C")
14
- print((CCC).text)
13
+ print((CCC).text)←この場合は『こんにちは』と(7/30)
15
- DDD = soup.find(class_="D")
16
- print((DDD).text)
17
14
  と書きたくありません。
18
15
  何卒ご教授をお願いいたします。