public CitilinkReviewParser(IRatingParser ratingParser)
 {
     _ratingParser = ratingParser;
 }
예제 #2
0
        static async Task <IEnumerable <Review> > ProcessReviews(IBrowsingContext context, string url, IRatingParser ratingParser)
        {
            IReviewParser reviewParser = new CitilinkReviewParser(ratingParser);

            using (var document = await context.OpenAsync(url))
            {
                /*var showMore = document.QuerySelector("div#opinionBox div.show_more span.pseudo");
                 * if(showMore != null)
                 * {
                 *  if(showMore is IHtmlElement showMoreDiv)
                 *  {
                 *      showMoreDiv.DoClick();
                 *      await Task.Delay(1000);
                 *  }
                 * }*/
                return(reviewParser.Parse(document));
            }
        }