Пример #1
0
    def handle(self, *args, **options):
        api = amazonproduct.API(locale='us')
        for arg in args:
            information = scrape.scrape(arg)
            #pprint(information)
            #scrape.scrape(arg)
            asins = []
            for item in information['items']:
                #if 'B002LARRDK' not in item['url']:
                #    continue
                print item['text']
                asin = lookup.url_to_asin(item['url'])
                #print "ASIN", repr(asin)
                asins.append(asin)

            looker = lookup.ItemLookup(asins)

            """
 def _convert(self, wishlist):
     print "IDENTIFIER", wishlist.identifier, wishlist.email
     asins = {}
     for item in models.Item.objects.filter(wishlist=wishlist, amazon_api_converted=False):
         print "\t", repr(item.title[:90])
         asin = lookup.url_to_asin(item.url)
         asins[asin] = item
     try:
         self._convert_asins(asins)
     except (lookup.ItemNotAccessible, lookup.NoImage):
         # we have to do one at a time :(
         for asin, item in asins.items():
             if item.amazon_api_converted:
                 continue
             try:
                 self._convert_asins({asin: item})
             except lookup.ItemNotAccessible:
                 print "\t\tBAD ASIN", asin, repr(item.title)
                 pass
             except lookup.NoImage:
                 print "\t\tBAD ASIN NO IMAGE", asin, repr(item.title)
                 pass