Table of Contents

Class CssSelectorConnector

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

A flexible connector for extracting data using CSS selectors.

public class CssSelectorConnector : WebConnectorBase<CssSelectorConnectorConfiguration>, IDataConnector
Inheritance
object
CssSelectorConnector
Implements
Inherited Members
Extension Methods

Remarks

This connector allows extracting any structured data from web pages by specifying CSS selectors for the main elements and sub-selectors for extracting specific values. It's ideal for scraping lists of items like products, articles, or search results.

Constructors

CssSelectorConnector(CssSelectorConnectorConfiguration)

Initializes a new instance of the CssSelectorConnector class.

public CssSelectorConnector(CssSelectorConnectorConfiguration configuration)

Parameters

configuration CssSelectorConnectorConfiguration

The configuration for this connector.

Exceptions

ArgumentNullException

Thrown when configuration is null.

ArgumentException

Thrown when configuration is invalid.

Methods

GetDataAsync()

Extracts data using CSS selectors and returns it as a DataBlock.

public override Task<DataBlock> GetDataAsync()

Returns

Task<DataBlock>

A DataBlock containing the extracted data.