Table of Contents

Class WebConnectorFactory

Namespace
Datafication.Connectors.WebConnector.Factories
Assembly
Datafication.WebConnector.dll

Factory for creating web connector instances based on configuration type.

public class WebConnectorFactory : IDataConnectorFactory
Inheritance
object
WebConnectorFactory
Implements

Remarks

This factory supports all web connector types and creates the appropriate connector instance based on the configuration type provided.

Methods

CreateCssSelectorConnector(Uri, string)

Creates a CSS selector connector.

public static CssSelectorConnector CreateCssSelectorConnector(Uri source, string selector)

Parameters

source Uri

The URL to scrape.

selector string

The CSS selector to match elements.

Returns

CssSelectorConnector

A CssSelectorConnector instance.

CreateDataConnector(IDataConnectorConfiguration)

Creates a web connector instance based on the provided configuration.

public IDataConnector CreateDataConnector(IDataConnectorConfiguration configuration)

Parameters

configuration IDataConnectorConfiguration

The configuration for the connector.

Returns

IDataConnector

An IDataConnector instance of the appropriate type.

Exceptions

ArgumentNullException

Thrown when configuration is null.

ArgumentException

Thrown when configuration type is not supported.

CreateHtmlTableConnector(Uri)

Creates an HTML table connector.

public static HtmlTableConnector CreateHtmlTableConnector(Uri source)

Parameters

source Uri

The URL to extract tables from.

Returns

HtmlTableConnector

An HtmlTableConnector instance.

CreateImageExtractor(Uri)

Creates an image extractor connector.

public static ImageExtractorConnector CreateImageExtractor(Uri source)

Parameters

source Uri

The URL to extract images from.

Returns

ImageExtractorConnector

An ImageExtractorConnector instance.

CreateLinkExtractor(Uri)

Creates a link extractor connector.

public static LinkExtractorConnector CreateLinkExtractor(Uri source)

Parameters

source Uri

The URL to extract links from.

Returns

LinkExtractorConnector

A LinkExtractorConnector instance.

CreatePageMetadataConnector(Uri)

Creates a page metadata connector.

public static PageMetadataConnector CreatePageMetadataConnector(Uri source)

Parameters

source Uri

The URL to extract metadata from.

Returns

PageMetadataConnector

A PageMetadataConnector instance.