AdventoAPI.CPB
1.0.2
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package AdventoAPI.CPB --version 1.0.2
NuGet\Install-Package AdventoAPI.CPB -Version 1.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AdventoAPI.CPB" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AdventoAPI.CPB" Version="1.0.2" />
<PackageReference Include="AdventoAPI.CPB" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AdventoAPI.CPB --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AdventoAPI.CPB, 1.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AdventoAPI.CPB@1.0.2
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AdventoAPI.CPB&version=1.0.2
#tool nuget:?package=AdventoAPI.CPB&version=1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
AdventoAPI.CPB
A .NET 10 library designed to scrape and parse devotional and lesson content from the Casa Publicadora Brasileira (CPB) website (mais.cpb.com.br).
đ Features
- Devotional Scraping: Extracts content from various devotional categories:
- Daily Devotionals (
DevocionalDiario) - Youth Devotionals (
DevocionalJovem) - Women's Devotionals (
DevocionalMulher)
- Daily Devotionals (
- Adult Lesson Extraction: Comprehensive scraping of adult lessons (
LicaoAdulto), including:- Weekly and quarterly lesson summaries.
- Daily lesson content and memory verses.
- Auxiliary and informative sections.
- Search Functionality: Keyword search capability across the current week's lessons or the entire quarter's content.
- Efficient Parsing: Utilizes
AngleSharpfor high-performance HTML DOM traversal and extraction.
đ ď¸ Tech Stack
- Framework: .NET 10
- Language: C# 14
- Libraries: AngleSharp
đ Usage Examples
Scraping Devotionals
var devotional = new DevocionalDiario();
var weekBlocks = await devotional.GetDevocionaisAsync();
var info = await devotional.GetDevocional("https://...");
Scraping Adult Lessons
var adultLesson = new LicaoAdulto();
// Get current day's lesson
var today = await adultLesson.GetDiaAtual();
// Search for a keyword in the current week
var searchResults = await adultLesson.BuscarPalavraChave("fĂŠ");
// Get quarterly overview
var quarterLessons = await adultLesson.GetLicoesTrimestre();
đ Project Structure
API/: Contains the core scraping logic.DevocionalBase.cs: Abstract base for devotional scrapers.DevocionalDiario.cs,DevocionalJovem.cs,DevocionalMulher.cs: Specific implementations.LicaoAdulto.cs: Main logic for adult lesson extraction.
DTO/: Data Transfer Objects for structured content delivery.
đ License
Refer to the LICENSE.md file for license details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- AngleSharp (>= 1.4.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.