public static T Request <T>(this HttpWebRequestUtility requestUtility)
        {
            var result = requestUtility.Request();
            var data   = Newtonsoft.Json.JsonConvert.DeserializeObject <T>(result);

            return(data);
        }
Esempio n. 2
0
        internal virtual string Request(HttpWebRequestOption option, int requestType)
        {
            var paramters = CreateHttpRequest(requestType);

            HttpWebRequestUtility httpWebRequestUtility =
                new HttpWebRequestUtility(option, paramters);

            var result = httpWebRequestUtility.Request();

            return(result);
        }
Esempio n. 3
0
        public void Crawler()
        {
            foreach (var category in GetSubjectCategories())
            {
                var res = HttpWebRequestUtility.Post("http://zujuan.xkw.com/xxyw/zj108223/?action=getcategory", $"cid={category.CategoryId}");

                var doc = NSoupClient.Parse(res.ToString());

                var a = doc.GetElementsByTag("a");

                foreach (var item in a)
                {
                    var jiaocaidId   = item.Attr("gradeid").NullToInt();
                    var jiaocaidName = item.Attr("title").NullToString();
                    var url          = $"http://zujuan.xkw.com/{item.Attr("href").NullToString()}";
                    AddJiaocai(category.CategoryId, jiaocaidId, jiaocaidName, url);
                }
            }
        }