/// <summary> /// Uses an additional page load to determine Prime eligibility /// with accuracy /// </summary> /// <param name="productURL"></param> /// <returns></returns> public static bool GetStrictPrimeEligibility(Uri productURL) { string html = Scraper.CreateHttpRequest(productURL); // Non-prime eligible results call this function with a "0" first // parameter; here we look specifically for "1", which // denotes prime eligibility string primeEligiblePattern = @"bbopJS.initialize\(1,"; string match = GetSingleRegExMatch(html, primeEligiblePattern); return(match.Length > 0); }
/// <summary> /// Given a product's unique Amazon ID, loads the review distribution histogram. /// Much faster than an entire pageload for detailed review info. /// </summary> /// <param name="asin"></param> /// <returns></returns> public static string LoadReviewHistogram(string asin) { Uri reviewHistogramPopupURL = new Uri(Constants.REVIEW_HISTOGRAM_URL + asin); return Scraper.CreateHttpRequest(reviewHistogramPopupURL); }