سلام.
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 بود خطا نده
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)