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)
Пример #2
0
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))