Uliana.Spidering.Animu 1.0.0

Install-Package Uliana.Spidering.Animu -Version 1.0.0
dotnet add package Uliana.Spidering.Animu --version 1.0.0
<PackageReference Include="Uliana.Spidering.Animu" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Uliana.Spidering.Animu --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Uliana.Spidering.Animu, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// 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
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

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!

  1. Clone o repositório em seu dispositivo:
$ git clone https://github.com/JonasUliana/Animu.git
  1. Restaurando o arquivo de projeto ( csproj):
$ cd Animu/
$ dotnet restore Uliana.Spidering.Animu.csproj
  1. 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:

  1. 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
  1. 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 👏

asciicast


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.

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
1.0.0 687 11/6/2017