Documentation
¶
Index ¶
- func ExtractAnchorRoutes(doc *goquery.Document, baseURL string, ...) ([]*discover.RouteDetails, []string, []string)
- func ExtractFormRoutes(doc *goquery.Document, baseURL string, ...) ([]*discover.RouteDetails, []string, []string)
- func ExtractInlineScriptRoutes(doc *goquery.Document, url string, ...) ([]*discover.RouteDetails, []string, []string)
- func ExtractLinkRoutes(doc *goquery.Document, baseURL string, ...) ([]*discover.RouteDetails, []string, []string)
- func ExtractNetworkRoutes(ctx context.Context, b *headless.Requester, target string, baseURLsOnly bool, ...) ([]*discover.RouteDetails, []string, []string)
- func ExtractScriptRoutes(doc *goquery.Document, baseURL string, ...) ([]*discover.RouteDetails, []string, []string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractAnchorRoutes ¶
func ExtractAnchorRoutes(doc *goquery.Document, baseURL string, routeCaptureConfig discover.DiscoverRouteConfig) ([]*discover.RouteDetails, []string, []string)
func ExtractFormRoutes ¶
func ExtractFormRoutes(doc *goquery.Document, baseURL string, routeCaptureConfig discover.DiscoverRouteConfig) ([]*discover.RouteDetails, []string, []string)
ExtractFormRoutes extracts WebRoutes from form elements in the HTML document It returns a slice of WebRoutes, a slice of URLs and a slice of errors WebRoutes are merged to only return unique routes
func ExtractInlineScriptRoutes ¶
func ExtractInlineScriptRoutes(doc *goquery.Document, url string, routeCaptureConfig discover.DiscoverRouteConfig) ([]*discover.RouteDetails, []string, []string)
ExtractInlineScriptRoutes finds inline JavaScript code within script tags, and for each, passes the string contents to extractScriptContentRoutes and returns the results.
func ExtractLinkRoutes ¶
func ExtractLinkRoutes(doc *goquery.Document, baseURL string, routeCaptureConfig discover.DiscoverRouteConfig) ([]*discover.RouteDetails, []string, []string)
func ExtractNetworkRoutes ¶
func ExtractNetworkRoutes(ctx context.Context, b *headless.Requester, target string, baseURLsOnly bool, captureStaticAssets bool) ([]*discover.RouteDetails, []string, []string)
ExtractNetworkRoutes fetches network requests, parses them, and populates []WebRoute.
func ExtractScriptRoutes ¶
func ExtractScriptRoutes(doc *goquery.Document, baseURL string, routeCaptureConfig discover.DiscoverRouteConfig) ([]*discover.RouteDetails, []string, []string)
ExtractScriptRoutes finds script elements with a src attribute, fetches the JavaScript data, converts it to a string, then calls extractScriptContentRoutes and returns the results. If onlybaseURLs is set, only request script src that are relative.
Types ¶
This section is empty.