Namespace Subsembly.Scraper

Classes

Scraper

Convenient base implementation with method stubs for IScraper.

ScraperAdacSolaris
ScraperAdvanzia
ScraperAdvanziaTagesgeld
ScraperAmEx
ScraperAudiBank
ScraperBBVA
ScraperBMWBank2025
ScraperBWBank
ScraperBankNorwegian
ScraperBankOfScotland
ScraperBarclays
ScraperBarclaysTagesgeld
ScraperBunq
ScraperC24
ScraperCardNumberRanges
ScraperCobaBusinessCard

Commerzbank Business Card Commerzbank Corporate Cards Commerzbank-Karten von Deutsche Bahn, FreeCard, TUI, ROBINSON, GuteREISE und TchiboCard Plus

ScraperCommerzbank
ScraperContact

Convenient base implementation with method stubs for IScraperContact.

ScraperContactAdacSolaris
ScraperContactAdvanzia
ScraperContactAdvanziaTagesgeld
ScraperContactAmEx
ScraperContactAudiBank
ScraperContactBBVA
ScraperContactBMWBank2025
ScraperContactBWBank
ScraperContactBankNorwegian
ScraperContactBankOfScotland
ScraperContactBarclays
ScraperContactBarclaysTagesgeld
ScraperContactBunq
ScraperContactC24
ScraperContactCobaBusinessCard

Commerzbank Business Card Commerzbank Corporate Cards Commerzbank-Karten von Deutsche Bahn, FreeCard, TUI, ROBINSON, GuteREISE und TchiboCard Plus

ScraperContactCommerzbank
ScraperContactDummy

Dummy implementation that always returns fixed data and ignores payments.

ScraperContactHanseaticBank
ScraperContactINGBusiness
ScraperContactKontist
ScraperContactN26
ScraperContactNewDKB
ScraperContactQonto
ScraperContactScalableCapital
ScraperContactSuresseDirektBank
ScraperContactTFBank
ScraperContactTradeRepublic
ScraperContactVWBank
ScraperCsvBMWBank
ScraperCsvBankOfScotland
ScraperCsvBarclays
ScraperCsvBunq
ScraperCsvCommerzbank
ScraperCsvConverter

Basic implementation of IScraperCsvConverter interface.

ScraperCsvDkbVisa
ScraperCsvN26
ScraperCsvPostbank
ScraperCsvVW
ScraperDummy
ScraperException

Wraps a ScraperResult in a Exception, so that it can be thrown.

ScraperHanseaticBank
ScraperHelper

Some static utility methods for screen scrapers.

ScraperHtmlUtil
ScraperINGBusiness
ScraperJson

Utility methods for converting between SEPA classes and their SUPA/JSON representation.

ScraperKontist
ScraperLicense
ScraperN26
ScraperNewDKB
ScraperPage

Helper class for implementing screen scrapers.

ScraperProductInfo
ScraperQonto
ScraperRange

Helper class for implementing screen scrapers.

ScraperResult

Information about a success or failure result, returned from scraper methods.

ScraperResultQueryChoice
ScraperScalableCapital
ScraperService

Global root where all scrapers are registered.

ScraperSession

Convenient base implementation with method stubs for IScraperSession.

ScraperSessionAdacSolaris
ScraperSessionAdvanzia
ScraperSessionAdvanziaTagesgeld
ScraperSessionAmEx
ScraperSessionBBVA
ScraperSessionBWBank
ScraperSessionBankOfScotland
ScraperSessionBarclays
ScraperSessionBarclaysTagesgeld
ScraperSessionBunq
ScraperSessionC24
ScraperSessionCobaBusinessCard
ScraperSessionCommerzbank
ScraperSessionDummy
ScraperSessionHanseaticBank
ScraperSessionINGBusiness
ScraperSessionKontist
ScraperSessionN26
ScraperSessionQonto
ScraperSessionSantander
ScraperSessionScalableCapital
ScraperSessionTradeRepublic

Screen-scraper session for Trade Republic: handles HTTP login, session validation, account discovery, portfolio & transaction caching, live ticker valuation and statements.

ScraperSessionVWBank
ScraperSessionZinia
ScraperSuresseDirektBank
ScraperTFBank
ScraperTradeRepublic
ScraperUtil
ScraperVWBank

Interfaces

IScraper
IScraperContact
IScraperCsvConverter

Interface that must be implemented by account statement CSV to CAMT converters.

IScraperPersist
IScraperSession

This is the central interface that must be implemented by scrapers, or a web API client such as a PSD2 access to account (XS2A) API.

IScraperSessionAccountInformation

This interface shall be implemented by scrapers that support account information.

IScraperSessionDocuments

This interface shall be implemented by scrapers that support downloading of PDF account documents.

IScraperSessionPayments

This interface shall be implemented by scrapers that support payment initiation.

IScraperSessionSecuritiesPortfolio

This interface shall be implemented by scrapers that support downloading the items from a securities custody account.

Enums

ScraperAccountNumberType

Type of account identification required for a product.

ScraperAccountServiceTypes

The kind of account service provider that is accessed by a scraper.

ScraperAuthentication

Selects the kind of authentication that is required by a scraper.

ScraperCapabilities

Set of flags that indicates the capabilities of a scraper implementation.

ScraperDecimalFormat

Selects a decimal number format for ParseValue(string, ScraperDecimalFormat).

ScraperElementPart
ScraperProductType

Type of account product as perceived by the account holder.

ScraperResultChallengeType

Type of challenge/response authentication mechanism.

ScraperResultCode
ScraperSessionState