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

回答編集履歴

1

代替案追記

2019/03/10 03:31

投稿

clear21
clear21

スコア76

answer CHANGED
@@ -1,3 +1,17 @@
1
1
  item_elems.find(class_="mainprice") が'NoneType'だと出ているので、
2
2
  item_elems に 対象のtdタグが無いように思いましたが、
3
- item_elems に含まれているのでしょうか?
3
+ item_elems に含まれているのでしょうか?
4
+
5
+ 2019/3/10追記----------------------
6
+ ありがとうございます。
7
+ Noneになる理由が分からず恐縮ですが、下記で価格を取得できないでしょうか?
8
+
9
+ ```python
10
+ #tdタグ内を取得
11
+ tmp = item_elems.find(class_="mainprice").find("td")
12
+ #spanタグは不要なので削除
13
+ tmp.span.decompose()
14
+ #余分な文字削除
15
+ price = tmp.text.replace("¥" , "").replace("(税込)" , "")
16
+ print(price)
17
+ ```