def price(self): if not hasattr(self, "_price"): price = None try: price = self.result.select(".box_comprar-cm")[0].select( ".box_preco-cm")[0].select( ".preco_desconto_avista-cm")[0].string except Exception: pass if not price: try: price = self.result.select(".box_comprar-cm")[0].select( ".box_preco-cm")[0].select( ".preco_desconto-cm")[0].string except Exception: pass if not price: try: price = self.result.select(".preco_traco")[0].select( ".preco_desconto")[0].span.strong.string except Exception: price = self.result.select(".preco_traco")[0].select( ".preco_normal")[0].string price = price.replace("\n", "").replace("\t", "").replace(" ", "") self._price = convert_price(price) return self._price
def price(self): if not hasattr(self, "_price"): try: price = self.result.select(".default-price")[0].string except IndexError: price = self.result.select(".default-price")[1].string self._price = convert_price(price) return self._price
def price(self): if not hasattr(self, "_price"): try: price = self.result.select( ".catalog-detail-price-line")[1].span.attrs["content"] self._price = convert_price(price) except Exception: self._price = None return self._price
def price(self): if not hasattr(self, "_price"): try: price = self.result.select(".ui-pdp-price__second-line")[0].meta.get("content") price = convert_price(price) except Exception: price = None self._price = price return self._price
def price(self): if not hasattr(self, "_price"): try: price = self.result.select(".col-main")[0].select( ".price-info")[0].find_all("span")[3].string.replace( "\n", "").replace(" ", "") except IndexError: price = self.result.select(".col-main")[0].select( ".price-info")[0].find_all("span")[1].string.replace( "\n", "").replace(" ", "") self._price = convert_price(price) return self._price
def price(self): if not hasattr(self, "_price"): try: price = self.result.select(".valores")[0].text.split( "Por: ")[1] except IndexError: price = self.result.select(".valores")[0].s.text.split( "De: ")[1] except Exception: price = None price = convert_price(price) self._price = price return self._price