except: continue time.sleep(0.5) total_pages = int(root.Items.TotalPages) if(total_pages > 11): total_pages = 11 for page in xrange(2, total_pages): opt['ItemPage'] = page root = item_search(**opt) for item in root.Items.Item: try: items.append(AmazonItem(item, keywords)) except: continue time.sleep(0.5) print 'length:%s' % len(items) items.sort(reverse=True) items = items[:100] if len(items) > 0: item = items[0] BookEntryUpdater.update(entry_id, item.img) rank = 1 for item in items: bookrank.add(entry_id, rank, **item.get_dict()) rank += 1 usys.updated()