$ let Source = Web.BrowserContents("[https://example.com/seo-audit-target](https://example.com/seo-audit-target)"), ExtractTable = Html.Table(Source, {{"Column1", "TABLE > TR > TD"}}, [RowStyle=RowStyle.All]) in ExtractTable COMMAND_BLOCK: let Source = Web.BrowserContents("[https://example.com/seo-audit-target](https://example.com/seo-audit-target)"), ExtractTable = Html.Table(Source, {{"Column1", "TABLE > TR > TD"}}, [RowStyle=RowStyle.All]) in ExtractTable COMMAND_BLOCK: let Source = Web.BrowserContents("[https://example.com/seo-audit-target](https://example.com/seo-audit-target)"), ExtractTable = Html.Table(Source, {{"Column1", "TABLE > TR > TD"}}, [RowStyle=RowStyle.All]) in ExtractTable CODE_BLOCK: (pageNumber as number) as table => let // Dynamically inject the page parameter into the URL string TargetURL = "[https://example.com/directory?page=](https://example.com/directory?page=)" & Number.ToText(pageNumber), Source = Web.BrowserContents(TargetURL), // Extract targets using CSS selector mapping ParsedData = Html.Table(Source, { {"Title", ".article-title"}, {"MetaDescription", ".meta-desc"}, {"PublishDate", ".date-stamp"} }, [RowStyle=RowStyle.All]) in ParsedData CODE_BLOCK: (pageNumber as number) as table => let // Dynamically inject the page parameter into the URL string TargetURL = "[https://example.com/directory?page=](https://example.com/directory?page=)" & Number.ToText(pageNumber), Source = Web.BrowserContents(TargetURL), // Extract targets using CSS selector mapping ParsedData = Html.Table(Source, { {"Title", ".article-title"}, {"MetaDescription", ".meta-desc"}, {"PublishDate", ".date-stamp"} }, [RowStyle=RowStyle.All]) in ParsedData CODE_BLOCK: (pageNumber as number) as table => let // Dynamically inject the page parameter into the URL string TargetURL = "[https://example.com/directory?page=](https://example.com/directory?page=)" & Number.ToText(pageNumber), Source = Web.BrowserContents(TargetURL), // Extract targets using CSS selector mapping ParsedData = Html.Table(Source, { {"Title", ".article-title"}, {"MetaDescription", ".meta-desc"}, {"PublishDate", ".date-stamp"} }, [RowStyle=RowStyle.All]) in ParsedData - Connect directly to live web endpoints. - Parse structured and unstructured HTML tables effortlessly. - Automate paginated data extraction using custom M-code logic. - Open Excel or Power BI and navigate to Data > From Web. - Paste your target destination URL. - Power Query’s Navigator will analyze the DOM tree and present discovered data tables.