Uliana.Spidering.Animu
1.0.0
dotnet add package Uliana.Spidering.Animu --version 1.0.0
NuGet\Install-Package Uliana.Spidering.Animu -Version 1.0.0
<PackageReference Include="Uliana.Spidering.Animu" Version="1.0.0" />
paket add Uliana.Spidering.Animu --version 1.0.0
#r "nuget: Uliana.Spidering.Animu, 1.0.0"
// Install Uliana.Spidering.Animu as a Cake Addin
#addin nuget:?package=Uliana.Spidering.Animu&version=1.0.0
// Install Uliana.Spidering.Animu as a Cake Tool
#tool nuget:?package=Uliana.Spidering.Animu&version=1.0.0
Biblioteca Animu
Uma biblioteca desenvolvida para facilitar a vida dos viciados em mangás!
Exemplos
Dentro da bilbioteca temos a classe principal, AnimuSearch()
,que é responsável por gerenciar todo o conteúdo que o cliente pode ter acesso, vamos observar um exemplo básico:
var client = new AnimuSearch("db.json");
Neste caso, consumimos a sobrecarga do construtor da classe, que permite instânciarmos uma nova search engine sob um arquivo já criado anteriormente com a função assíncrona Populate()
.
Compilando
Para você compilar qualquer recurso apresentado nesse repositório, você precisa ter o DotNet Core v1.1 ou superior instalado em seu sistema operacional, você pode consultar nesse link o passo a passo de como realizar os procedimentos de instalação.
Windows, Linux e MAC, compilando a biblioteca:
É necessário que o pacote de ferramentas Git Tools também tenha uma instalação válida no sistema operacional!
- Clone o repositório em seu dispositivo:
$ git clone https://github.com/JonasUliana/Animu.git
- Restaurando o arquivo de projeto (
csproj
):
$ cd Animu/
$ dotnet restore Uliana.Spidering.Animu.csproj
- Compilando e gerando a build:
$ dotnet build Uliana.Spidering.Animu.csproj
Para o processo de compilação dos projetos presentes no diretório de solução Exemplos
você deve seguir os mesmos passo utilizados acima, por exemplo, para compilar e executar o exemplo PopulateExample
você pode fazer da seguinte forma:
- Navegar até o diretório do arquivo de projeto (
csproj
), restaura-lo e compila-lo:
$ cd Exemplos/PopulateExample
$ dotnet restore PopulateExample.csproj
$ dotnet build PopulateExample.csproj
- Para executar o exemplo, basta chamar o
PE
gerado pela build:
$ cd bin/Debug/netcoreapp1.1/
$ dotnet PopulateExample.dll
No fim da execução, você vai ter um extenso arquivo chamado db.json
no mesmo diretório, contendo todos os mangás disponíveis no site 👏
De onde vem os mangás?
Todo o conteúdo apresentado pela biblioteca é proveniente do site CDM (Central de Mangás).
TODO:
Modelos de dados:
Estrutura de dados para indexação dos mangás;
Estrutura de dados extensa para indexação das informações do mangá.
Spidering:
Crawling completo dos mangás disponíveis no site;
Crawling de informações completas sobre um devido mangá;
Opção para indexar completamente um mangá;
Procurar mangá pelas suas caracteristicás;
Procurar mangá por data de lançamento.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp1.1 is compatible. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 1.1
- AngleSharp (>= 0.9.9)
- Microsoft.NETCore.App (>= 1.1.2)
- Newtonsoft.Json (>= 10.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|