Пример #1
0
        private static bool indexPages(CrawledPage crawledPage)
        {
            ClothingItem    item       = new ClothingItem();
            ImageDownloader downloader = new ImageDownloader();

            if (indexUniqloPage(crawledPage, ref item))
            {
                Console.WriteLine("Found clothing item : {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}", item.itemName, item.itemPrice, item.itemImage, item.itemDescription, item.shopName, item.url, item.itemGender, item.itemType, item.itemColor);
                item.generateImageFileName(".jpg");
                downloader.DownloadRemoteImageFile(item.itemImage, item.itemFileName);
                insertDB(item);
                return(true);
            }
            if (indexHMPage(crawledPage, ref item))
            {
                Console.WriteLine("Found clothing item : {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}", item.itemName, item.itemPrice, item.itemImage, item.itemDescription, item.shopName, item.url, item.itemGender, item.itemType, item.itemColor);
                item.generateImageFileName(".jpg");
                downloader.DownloadRemoteImageFile(item.itemImage, item.itemFileName);
                insertDB(item);
                return(true);
            }
            if (indexZaraPage(crawledPage, ref item))
            {
                Console.WriteLine("Found clothing item : {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}", item.itemName, item.itemPrice, item.itemImage, item.itemDescription, item.shopName, item.url, item.itemGender, item.itemType, item.itemColor);
                item.generateImageFileName(".jpg");
                downloader.DownloadRemoteImageFile(item.itemImage, item.itemFileName);
                insertDB(item);
                return(true);
            }

            return(false);
        }
Пример #2
0
        private static bool indexPages(CrawledPage crawledPage)
        {
            ClothingItem item = new ClothingItem() ;
            ImageDownloader downloader = new ImageDownloader();
            if (indexUniqloPage(crawledPage, ref item))
            {
                Console.WriteLine("Found clothing item : {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}", item.itemName, item.itemPrice, item.itemImage, item.itemDescription, item.shopName, item.url, item.itemGender, item.itemType, item.itemColor);
                item.generateImageFileName(".jpg");
                downloader.DownloadRemoteImageFile(item.itemImage, item.itemFileName);
                insertDB(item);
                return true;
            }
            if (indexHMPage(crawledPage, ref item))
            {
                Console.WriteLine("Found clothing item : {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}", item.itemName, item.itemPrice, item.itemImage, item.itemDescription, item.shopName, item.url, item.itemGender, item.itemType, item.itemColor);
                item.generateImageFileName(".jpg");
                downloader.DownloadRemoteImageFile(item.itemImage, item.itemFileName);
                insertDB(item);
                return true;
            }
            if (indexZaraPage(crawledPage, ref item))
            {
                Console.WriteLine("Found clothing item : {0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}", item.itemName, item.itemPrice, item.itemImage, item.itemDescription, item.shopName, item.url, item.itemGender, item.itemType, item.itemColor);
                item.generateImageFileName(".jpg");
                downloader.DownloadRemoteImageFile(item.itemImage, item.itemFileName);
                insertDB(item);
                return true;
            }

            return false;
        }