質問編集履歴

3

修正

2019/03/10 13:48

投稿

raonarud
raonarud

スコア88

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,12 @@
24
24
 
25
25
 
26
26
 
27
- .find('span')を使うと定価より ¥10 おトク!の部分が取り出せますが、逆に消すことは可能でしょうか?
27
+ .find('span')を使うと定価より ¥10 おトク!の部分が取り出せますがやりたいことは違います。
28
+
29
+
30
+
31
+ やりたいことは¥298(税込)の部分だけを表示することは可能でしょうか?
32
+
33
+
28
34
 
29
35
  宜しくお願い致します

2

種うっせい

2019/03/10 13:48

投稿

raonarud
raonarud

スコア88

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,6 @@
24
24
 
25
25
 
26
26
 
27
- .find('span')を使うと税込の部分が取り出せますが、逆に消すことは可能でしょうか?
27
+ .find('span')を使うと定価より ¥10 おトク!の部分が取り出せますが、逆に消すことは可能でしょうか?
28
28
 
29
29
  宜しくお願い致します

1

修正

2019/03/10 13:47

投稿

raonarud
raonarud

スコア88

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```HTML
2
2
 
3
- <dt>価格<span class="tax">(税込)</span></dt>
3
+ "<td class=""mainprice"">¥298(税込)<span>定価より ¥10 おトク!</span></td>"
4
4
 
5
5
  ```
6
6
 
@@ -8,13 +8,13 @@
8
8
 
9
9
  の中からpythonのライブラリであるBeautifulSoupを使って
10
10
 
11
- 価格 の文字列のみを取り出す方法について質問なのですが
11
+ ¥298(税込)の文字列のみを取り出す方法について質問なのですが
12
12
 
13
13
 
14
14
 
15
15
  ```python
16
16
 
17
- source = '<dt>価格<span class="tax">(税込)</span></dt>'
17
+ source = "<td class=""mainprice"">¥298(税込)<span>定価より ¥10 おトク!</span></td>"
18
18
 
19
19
  soup = BeautifulSoup(source, "html.parser")
20
20