class TestAmazonStorePrice(TestCase): def setUp(self): self.amazonstoreprice = AmazonStorePrice() self.urltest = "http://www.amazon.it/gp/product/B016LMC90O/ref=s9_simh_gw_p74_d0_i6" \ "?pf_rd_m=A11IL2PNWYJU7H&pf_rd_s=desktop-1" def test_normalizeurl(self): self.assertEqual(self.amazonstoreprice.normalizeurl(self.urltest), "http://www.amazon.it/gp/product/B016LMC90O") def test_normalizeprice(self): self.assertEqual(self.amazonstoreprice.normalizeprice("EUR 1,00"), 1.00) self.assertEqual(self.amazonstoreprice.normalizeprice("$14.08"), 14.08) self.assertEqual(self.amazonstoreprice.normalizeprice("£11.00"), 11.00) def test_geturl(self): self.assertEqual(self.amazonstoreprice.getpage(self.amazonstoreprice.normalizeurl(self.urltest)).find( id="productTitle").contents[0], "Inside Out") def test_getprice(self): self.assertIsInstance(self.amazonstoreprice.getprice(self.urltest, retry_ontemp=True), float)
from amazonstoreprice import AmazonStorePrice url = "http://www.amazon.it/Inside-Out-Ronnie-Del-Carmen/dp/B016LMC90O/" \ "ref=sr_1_1?ie=UTF8&qid=1455389197&sr=8-1&keywords=inside+out" pricelib = AmazonStorePrice() print(pricelib.getprice(url, retry_ontemp=True))
def setUp(self): self.amazonstoreprice = AmazonStorePrice() self.urltest = "http://www.amazon.it/gp/product/B016LMC90O/ref=s9_simh_gw_p74_d0_i6" \ "?pf_rd_m=A11IL2PNWYJU7H&pf_rd_s=desktop-1"
from amazonstoreprice import AmazonStorePrice url = "http://www.amazon.it/gp/product/0000000" pricelib = AmazonStorePrice() pricelib.getpage(pricelib.normalizeurl(url))