13 lines
806 B
C#
13 lines
806 B
C#
|
using SiteMapLibrary;
|
|||
|
|
|||
|
// Create an XmlManager to use for generating our sitemap; Provide a file path (and optional Xml settings; See ctor)
|
|||
|
var mgr = new XmlManager("/home/kapper/Code/klips/dotnet/sitemap/ConsoleApp/TestFiles/sitemap.xml");
|
|||
|
// If we want to output the sitemap to the console, instead of saving to a file
|
|||
|
// var mgr = new XmlManager("Console.Out");
|
|||
|
|
|||
|
// Provide a base URL to start crawling, an XmlManager, and a Regex pattern to use for matching URLs while crawling
|
|||
|
using SiteMap siteMap = new SiteMap("https://knoats.com", mgr,
|
|||
|
new("(http?s://knoats.com(?!.*/dist/|.*/settings/|.*/register/|.*/login/|.*/uploads/|.*/export/|.*/search?).*?(?=\"))"));
|
|||
|
// Start crawling; When this returns, we have visited all found URLs and wrote them to our sitemap
|
|||
|
await siteMap.Crawl();
|