예제 #1
0
        public BoligPortalResponse Scrape(BoligPortalRequest boligPortalRequest, out IRestResponse restResponse)
        {
            string serializedBoligPortalRequest = JsonConvert.SerializeObject(boligPortalRequest).Replace("null", "\"\"");

            var client = new RestClient { BaseUrl = "http://www.boligportal.dk" };
            var request = new RestRequest(Method.POST) { Resource = "api/soeg_leje_bolig.php" };

            request.AddParameter("serviceName", "getProperties");
            request.AddParameter("data", serializedBoligPortalRequest);

            restResponse = client.Execute(request);

            var boligPortalResponse = JsonConvert.DeserializeObject<BoligPortalResponse>(restResponse.Content);

            return boligPortalResponse;
        }
예제 #2
0
        public BoligPortalResponse Scrape(BoligPortalRequest boligPortalRequest, out IRestResponse restResponse)
        {
            string serializedBoligPortalRequest = JsonConvert.SerializeObject(boligPortalRequest).Replace("null", "\"\"");

            var client = new RestClient {
                BaseUrl = "http://www.boligportal.dk"
            };
            var request = new RestRequest(Method.POST)
            {
                Resource = "api/soeg_leje_bolig.php"
            };

            request.AddParameter("serviceName", "getProperties");
            request.AddParameter("data", serializedBoligPortalRequest);

            restResponse = client.Execute(request);

            var boligPortalResponse = JsonConvert.DeserializeObject <BoligPortalResponse>(restResponse.Content);

            return(boligPortalResponse);
        }