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

質問編集履歴

3

修正

2019/03/10 13:48

投稿

raonarud
raonarud

スコア88

title CHANGED
File without changes
body CHANGED
@@ -11,5 +11,8 @@
11
11
  span = dt.span.find('span')
12
12
  ```
13
13
 
14
- .find('span')を使うと定価より ¥10 おトク!の部分が取り出せますが、逆に消すことは可能でしょうか?
14
+ .find('span')を使うと定価より ¥10 おトク!の部分が取り出せますがやりたいことは違います。
15
+
16
+ やりたいことは¥298(税込)の部分だけを表示することは可能でしょうか?
17
+
15
18
  宜しくお願い致します

2

種うっせい

2019/03/10 13:48

投稿

raonarud
raonarud

スコア88

title CHANGED
File without changes
body CHANGED
@@ -11,5 +11,5 @@
11
11
  span = dt.span.find('span')
12
12
  ```
13
13
 
14
- .find('span')を使うと税込の部分が取り出せますが、逆に消すことは可能でしょうか?
14
+ .find('span')を使うと定価より ¥10 おトク!の部分が取り出せますが、逆に消すことは可能でしょうか?
15
15
  宜しくお願い致します

1

修正

2019/03/10 13:47

投稿

raonarud
raonarud

スコア88

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