예제 #1
0
        public static ProductDetailModel Run(int storeId, long productId)
        {
            var parallelOptions = new ParallelOptions();

            parallelOptions.MaxDegreeOfParallelism = AppSettings.GetProductMaxDegreeOfParallelism.Value;

            using (var db = AliShopEntities.New())
            {
                var parameterRules   = RulesCreator.NewRules <AliParameterRules>(db);
                var productLinkRules = RulesCreator.NewRules <AliProductLinkRules>(db);

                var productUrl = parameterRules.GetByName("product_url").Value;

                var model = new GetProductModel
                {
                    ProductId = productId,
                    RefName   = productId.ToString(),
                    Url       = productUrl
                                .Replace("{store_id}", storeId.ToString())
                                .Replace("{product_id}", productId.ToString())
                };

                return(AliExpress.GetProductJSON(model));
            }
        }
예제 #2
0
 public void AliEkspress()
 {
     AliExpress aliExpress = new AliExpress(driver);
     aliExpress.goToSite();
     aliExpress.searchItems();
     aliExpress.setMinPrice();
     aliExpress.checkFilterPrice();
     aliExpress.checkFirstSet();
 }
예제 #3
0
        public void AliExpress()
        {
            AliExpress aliExpress = new AliExpress(driver);

            aliExpress.GoToSite();
            aliExpress.SigningIn();
            aliExpress.AliRegister();
            aliExpress.SearchItems();
            aliExpress.Close();
            aliExpress.SetMinPriceAli();
            aliExpress.CheckFilterPrice();
            aliExpress.CheckFirstSet();
        }