コード例 #1
0
        public IActionResult GetDoubanCity(string groupID = "")
        {
            if (string.IsNullOrEmpty(groupID))
            {
                groupID = "shanghaizufang";
            }
            var url        = $"https://www.douban.com/group/{groupID}/";
            var htmlResult = DoubanHTTPHelper.GetHTMLForDouban(url);

            return(Json(new { IsSuccess = true, cityName = "上海" }));
        }
コード例 #2
0
        public IActionResult GetDoubanHouseInfo(string groupID = "", int index = 0)
        {
            if (string.IsNullOrEmpty(groupID))
            {
                groupID = "shanghaizufang";
            }
            var url         = $"https://www.douban.com/group/{groupID}/discussion?start={index*25}";
            var htmlResult  = DoubanHTTPHelper.GetHTMLForDouban(url);
            var page        = new HtmlParser().Parse(htmlResult);
            var lstRoomInfo = page.QuerySelectorAll("td.title").Select(item => new HouseInfo()
            {
                HouseTitle    = item.QuerySelector("a").GetAttribute("title"),
                HouseURL      = item.QuerySelector("a").GetAttribute("href"),
                HouseLocation = item.QuerySelector("a").GetAttribute("title"),
                Money         = "暂无"
            });

            return(Json(new { IsSuccess = true, HouseInfos = lstRoomInfo }));
        }