1,016 B
1,016 B
ProSol.Html.TagsProvider
TagsProvider is a tool for extracting HTML tags from a string, in event-driven way. Helps to extract text, structured data, from a specific site.
How to use?
Install the package:
dotnet add package ProSol.Html.TagsProvider
Make an Observer:
internal class ConsoleLogObserver : IObserver<TagsProviderMessage>
{
public void OnCompleted() { }
public void OnError(Exception error) { }
public void OnNext(TagsProviderMessage value)
{
Console.WriteLine(value.CurrentTag.TagInfo.Name);
}
}
Run the TagsProvider:
var provider = new TagsProvider();
using var unsub = provider.Subscribe(new ConsoleLogObserver());
provider.Process("<div> <span> </span> </div>");
Get the output:
span
div
That's it! The provider notifies about any tag met and its data:
- name,
- range of entire tag,
- range of inner content.
More demos here.