Rev 3140 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/usr/bin/python'''Created on 01-Sep-2011@author: ashish'''import sysif __name__ == '__main__' and __package__ is None:import ossys.path.insert(0, os.getcwd())from shop2020.clients.CatalogClient import CatalogClientdef get_title(item):title = item.brandif item.modelName:title = title + ' ' + item.modelNameif item.modelNumber:title = title + ' ' + item.modelNumberreturn titledef get_hyphenated_name(item):productUrl = item.brandif item.modelName:productUrl = productUrl + "-" + item.modelNameif item.modelNumber:productUrl = productUrl + '-' + item.modelNumberproductUrl = productUrl.replace("/", "-")productUrl = productUrl.replace(" ", "-")productUrl = productUrl.replace("--", "-")productUrl = productUrl.lower()return productUrldef get_url(item):url = "http://www.saholic.com/mobile-phones/"productUrl = get_hyphenated_name(item)productUrl = productUrl + "-" + str(item.catalogItemId)url = url + productUrl;url = url.replace("--", "-");return url;def get_image_url(item):url = "http://static0.saholic.com/images/"url = url + str(item.catalogItemId) + "/"url = url + get_hyphenated_name(item) + "-default-0.jpg"return urldef main():catalog_client = CatalogClient().get_client()catalog_item_ids = [1000073, 1000079, 1000095, 1000100, 1000110, 1000111, 1000114, 1000120, 1000133, 1000135]item_details = []for catalog_item_id in catalog_item_ids:items = catalog_client.getItemsByCatalogId(catalog_item_id)item = items[0]item_details.append([catalog_item_id, get_title(item), get_url(item), item.sellingPrice, '1', '803028031', 'NA', 'UPC', 'Wireless', 'Description', '0', get_image_url(item), item.mrp, 'TRUE', '', item.brand, '', item.modelNumber]);print item_detailsif __name__ == '__main__':main()