Advertisement
dereksir

Untitled

Nov 27th, 2023 (edited)
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.85 KB | None | 0 0
  1. using AngleSharp;
  2.  
  3. class Scraper
  4. {
  5.     static async Task Main()
  6.     {
  7.         string url = "https://scrapeme.live/shop/";
  8.  
  9.         using (HttpClient client = new HttpClient())
  10.         {
  11.             HttpResponseMessage response = await client.GetAsync(url);
  12.  
  13.             string htmlContent = await response.Content.ReadAsStringAsync();
  14.  
  15.             // Create an AngleSharp configuration
  16.             var config = Configuration.Default.WithDefaultLoader();
  17.             // Create browser session using config
  18.             var context = BrowsingContext.New(config);
  19.             // Load HTML into Anglesharp
  20.             var document = await context.OpenAsync(req => req.Content(htmlContent));
  21.            
  22.             // Query for page title
  23.             string pageTitle = document.QuerySelector("title")?.TextContent ?? "Not available";
  24.             Console.WriteLine(pageTitle);
  25.         }
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement