Uliana.Spidering.Animu 1.0.0

Uma biblioteca desenvolvida sobre o DotNet Core v1.1 possibilitando o spidering de sites para enumeração de animes e mangás.

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.

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:

  • [x] Estrutura de dados para indexação dos mangás;

  • [x] Estrutura de dados extensa para indexação das informações do mangá.

Spidering:

  • [x] Crawling completo dos mangás disponíveis no site;

  • [x] Crawling de informações completas sobre um devido mangá;

  • [ ] Opção para indexar completamente um mangá;

  • [x] Procurar mangá pelas suas caracteristicás;

  • [x] Procurar mangá por data de lançamento.

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:

  • [x] Estrutura de dados para indexação dos mangás;

  • [x] Estrutura de dados extensa para indexação das informações do mangá.

Spidering:

  • [x] Crawling completo dos mangás disponíveis no site;

  • [x] Crawling de informações completas sobre um devido mangá;

  • [ ] Opção para indexar completamente um mangá;

  • [x] Procurar mangá pelas suas caracteristicás;

  • [x] Procurar mangá por data de lançamento.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.0 295 11/6/2017