Пример #1
0
    10006: "Odbiór w punkcie po przedpłacie - PACZKA W RUCHu",
    10022: "Odbiór w punkcie po przedpłacie - Paczkomaty 24/7",
    10023: "Odbiór w punkcie po przedpłacie - Allegro Paczkomaty InPost",
    10060: "Odbiór w punkcie po przedpłacie - Paczka24 Odbiór w Punkcie",
    10061: "Odbiór w punkcie po przedpłacie - E-PRZESYŁKA / Paczka48 Odbiór w Punkcie",
    20006: "Odbiór w punkcie - PACZKA W RUCHu",
    20022: "Odbiór w punkcie - Paczkomaty 24/7",
    20023: "Odbiór w punkcie - Allegro Paczkomaty InPost",
    20060: "Odbiór w punkcie - Paczka24 Odbiór w Punkcie",
    20061: "Odbiór w punkcie - E-PRZESYŁKA / Paczka48 Odbiór w Punkcie"
}

client = Client(wsdl)
url = "http://allegro.pl/listing/listing.php?generalDelivery_rec=1&vat_invoice=1&standard_allegro=1&startingTime=7&buyNew=1&offerTypeBuyNow=1&order=d&price_to=1000&string=samsung&bmatch=engagement-v6-promo-sm-sqm-fall-ele-1-1-1214&city=Pozna%C5%84"
url_parser = UrlParser()
params = url_parser.parse(url)

alle_options_parser = AlleOptions(client)
options = alle_options_parser.get_options(params)

api_methods = ApiMethods(client)

api_version = api_methods.get_version()
session = api_methods.get_session(api_version)

items = api_methods.get_items_list(options)

item_ids = [x.itemId for x in items]
calculated_items = []

for i in xrange(0, len(item_ids), 25):
Пример #2
0
    10022: "Odbiór w punkcie po przedpłacie - Paczkomaty 24/7",
    10023: "Odbiór w punkcie po przedpłacie - Allegro Paczkomaty InPost",
    10060: "Odbiór w punkcie po przedpłacie - Paczka24 Odbiór w Punkcie",
    10061:
    "Odbiór w punkcie po przedpłacie - E-PRZESYŁKA / Paczka48 Odbiór w Punkcie",
    20006: "Odbiór w punkcie - PACZKA W RUCHu",
    20022: "Odbiór w punkcie - Paczkomaty 24/7",
    20023: "Odbiór w punkcie - Allegro Paczkomaty InPost",
    20060: "Odbiór w punkcie - Paczka24 Odbiór w Punkcie",
    20061: "Odbiór w punkcie - E-PRZESYŁKA / Paczka48 Odbiór w Punkcie"
}

client = Client(wsdl)
url = "http://allegro.pl/listing/listing.php?generalDelivery_rec=1&vat_invoice=1&standard_allegro=1&startingTime=7&buyNew=1&offerTypeBuyNow=1&order=d&price_to=1000&string=samsung&bmatch=engagement-v6-promo-sm-sqm-fall-ele-1-1-1214&city=Pozna%C5%84"
url_parser = UrlParser()
params = url_parser.parse(url)

alle_options_parser = AlleOptions(client)
options = alle_options_parser.get_options(params)

api_methods = ApiMethods(client)

api_version = api_methods.get_version()
session = api_methods.get_session(api_version)

items = api_methods.get_items_list(options)

item_ids = [x.itemId for x in items]
calculated_items = []

for i in xrange(0, len(item_ids), 25):
Пример #3
0
 def test_parse(self):
     url_parser = UrlParser()
     url = "http://allegro.pl/listing/listing.php?order=d&string=asd&bmatch=engagement-v6-promo-sm-sqm-dyn-v2-aut-1-1-1120&buyNew=1&offerTypeBuyNow=1&price_from=1&price_to=2&city=test&startingTime=6&state=9&standard_allegro=1&freeReturn=1&freeShipping=1&personal_rec=1&vat_invoice=1&generalDelivery_rec=1"
     self.assertEqual(url_parser.parse(url), {'search': 'asd', 'offerType': ['buyNow'], 'condition': ['new'], 'price': {'min': '1', 'max': '2'}, 'city': 'test', 'state': '9', 'startingTime': '12h', 'offerOptions': ['freeReturn', 'freeShipping', 'personalReceipt', 'vatInvoice', 'generalDelivery', 'standardAllegro']})