Show / Hide Table of Contents

Interface IScraperService

Provides multi-platform scraping capabilities

Namespace: Scraper.Net
Assembly: Scraper.Net.dll
Syntax
public interface IScraperService

Methods

| Improve this Doc View Source

GetAuthorAsync(String, String, CancellationToken)

Finds an author in a platform by id

Declaration
Task<Author> GetAuthorAsync(string id, string platform, CancellationToken ct = null)
Parameters
Type Name Description
System.String id

Author id

System.String platform

Platform to query

CancellationToken ct

Cancellation token

Returns
Type Description
Task<Author>

Task of an Author

| Improve this Doc View Source

GetPostsAsync(String, String, CancellationToken)

Finds posts in a platform by author id

Declaration
IAsyncEnumerable<Post> GetPostsAsync(string id, string platform, CancellationToken ct = null)
Parameters
Type Name Description
System.String id

Author id

System.String platform

Platform to query

CancellationToken ct

Cancellation token

Returns
Type Description
IAsyncEnumerable<Post>

A finite async-enumerable of the posts

Extension Methods

ScraperExtensions.GetYoutubeAuthor(IScraperService, String, CancellationToken)
ScraperExtensions.GetYoutubePosts(IScraperService, String, CancellationToken)
ScraperExtensions.GetFeedsAuthor(IScraperService, String, CancellationToken)
ScraperExtensions.GetFeedsPosts(IScraperService, String, CancellationToken)
ScraperExtensions.GetTwitterAuthor(IScraperService, String, CancellationToken)
ScraperExtensions.GetTwitterPosts(IScraperService, String, CancellationToken)
ScraperExtensions.GetFacebookAuthor(IScraperService, String, CancellationToken)
ScraperExtensions.GetFacebookPosts(IScraperService, String, CancellationToken)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX