public MenuPage yahooauction(string url) { var listCate = new List <Buyee.Rakuten.Website.Models.Category>(); var listSubCate = new List <SubCategory>(); try { var dom = CQ.CreateFromUrl(url); var divs = dom.Select("#js_side_category_list > li"); foreach (var item in divs.ToList()) { var name = CQ.Create(item)["a.p_search_link"].Select(x => x.Cq().Text()); var link = CQ.Create(item)["a.p_search_link"].Select(x => x.Cq().Attr("href")); String linkWeb = "http://buyee.jp" + link.ToList()[0].ToString(); String nameCate = name.ToList()[0].ToString().Trim(); int idCate = Convert.ToInt32(link.ToList()[0].ToString().Substring(link.ToList()[0].ToString().LastIndexOf('/') + 1)); Buyee.Rakuten.Website.Models.Category cate = new Buyee.Rakuten.Website.Models.Category() { name = nameCate, url = linkWeb, id = idCate, }; listCate.Add(cate); //get subCategory var subDivs = CQ.Create(item)["div.cat_children > ul > li"]; foreach (var sub in subDivs.ToList()) { var nameSub = CQ.Create(sub)["a.search_link"].Select(x => x.Cq().Text()); var linkSub = CQ.Create(sub)["a.search_link"].Select(x => x.Cq().Attr("href")); String linkSubWeb = "http://buyee.jp" + linkSub.ToList()[0].ToString(); String nameSubCate = nameSub.ToList()[0].ToString().Trim(); SubCategory cateSub = new SubCategory() { name = nameSubCate, url = linkSubWeb, CateId = idCate, id = Convert.ToInt32(linkSub.ToList()[0].ToString().Substring(linkSub.ToList()[0].ToString().LastIndexOf('/') + 1)), }; listSubCate.Add(cateSub); } } } catch { } return(new MenuPage() { listCate = listCate, listSub = listSubCate }); }
public MenuPage zozo(string url) { var listCate = new List <Buyee.Rakuten.Website.Models.Category>(); var listSubCate = new List <SubCategory>(); try { var dom = CQ.CreateFromUrl(url); var divs = dom.Select(".side-area .search-category div.category-each"); foreach (var item in divs.ToList()) { var name = CQ.Create(item)["h3.category-name a"].Select(x => x.Cq().Text()); var link = CQ.Create(item)["h3.category-name a"].Select(x => x.Cq().Attr("href")); String linkWeb = "https://zozo.buyee.jp" + link.ToList()[0].ToString(); String nameCate = name.ToList()[0].ToString().Trim(); int idCate = Convert.ToInt32(link.ToList()[0].ToString().Substring(link.ToList()[0].ToString().LastIndexOf('=') + 1)); Buyee.Rakuten.Website.Models.Category cate = new Buyee.Rakuten.Website.Models.Category() { name = nameCate, url = linkWeb, id = idCate, }; listCate.Add(cate); //get subCategory var subDivs = CQ.Create(item)["ul.subcategory-list li.list"]; foreach (var sub in subDivs.ToList()) { var nameSub = CQ.Create(sub)["a"].Select(x => x.Cq().Text()); var linkSub = CQ.Create(sub)["a"].Select(x => x.Cq().Attr("href")); String linkSubWeb = "https://zozo.buyee.jp" + linkSub.ToList()[0].ToString(); String nameSubCate = nameSub.ToList()[0].ToString().Trim(); SubCategory cateSub = new SubCategory() { name = nameSubCate, url = linkSubWeb, CateId = idCate, id = Convert.ToInt32(linkSub.ToList()[0].ToString().Substring(linkSub.ToList()[0].ToString().LastIndexOf('=') + 1)), }; listSubCate.Add(cateSub); } } } catch (Exception ex) { } return(new MenuPage() { listCate = listCate, listSub = listSubCate }); }