سلام.
List<string> List_Sizes = new List<string>(); HtmlWeb web = new HtmlWeb(); HtmlDocument document = web.Load("https://www.trendyol.com/soho/siyah-kadin-terlik-p-2765776?boutiqueId=188302"); if (document.DocumentNode.SelectNodes("//select/option[@class='']").FirstOrDefault() != null) { var Size_Normal = document.DocumentNode.SelectNodes("//select/option[@class='']").ToList(); foreach (var item in Size_Normal) { List_Sizes.Add(item.InnerText); } }
با استفاده ازین خط کد لیست سایز ها رو از صفحه مورد نظر دریافت میکنم ولی برای بعضی محصولات که موجودیشون تموم شده هیچ سایزی وجود نداره و در نتیجه Null و خطا برگشت میده ,
اومدم مثل قوانین Linq کد رو بنویسم و FirstOrDefault گذاشتم که در مواقع Null بودن خطا نده ولی متاسفانه بازهم خطا میده .
شیوه درست انجام این کار چیه ؟
شما باید مقادیر خالی و حتی بن بست ها رو کنترل کنید
یه هوش مصنوعی کوچیم+ک حساب میشه
باید if ساده کنترل کنید اگر null بود خطا نده
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)