Class PageMetadataConnector
- Namespace
- Datafication.Connectors.WebConnector.Connectors
- Assembly
- Datafication.WebConnector.dll
Connector for extracting page metadata from web pages.
public class PageMetadataConnector : WebConnectorBase<PageMetadataConnectorConfiguration>, IDataConnector
- Inheritance
-
objectPageMetadataConnector
- Implements
- Inherited Members
- Extension Methods
Remarks
This connector extracts various types of metadata including standard meta tags, Open Graph, Twitter Cards, and JSON-LD structured data. It's useful for SEO analysis, content indexing, and understanding page structure.
Constructors
PageMetadataConnector(PageMetadataConnectorConfiguration)
Initializes a new instance of the PageMetadataConnector class.
public PageMetadataConnector(PageMetadataConnectorConfiguration configuration)
Parameters
configurationPageMetadataConnectorConfigurationThe configuration for this connector.
Exceptions
- ArgumentNullException
Thrown when configuration is null.
- ArgumentException
Thrown when configuration is invalid.
Methods
GetDataAsync()
Extracts page metadata and returns it as a DataBlock.
public override Task<DataBlock> GetDataAsync()
Returns
- Task<DataBlock>
A DataBlock containing the extracted metadata.