Sobre | Como executar | Como usar rotas | Explicação das rotas | Dependências | Licença | Author
📌 Web scraping ou Web crawler, nada mais é do que utilizar técnicas de desenvolvimento para extrair/obter informações de websites.
Utilizando as rotas da api você consegue desfrutas de animes que a pagína AnimeFLVBR disponibiliza, alguns exemplos são:
- Listar os animes e paginar está lista.
- Pesquisar os animes e paginar está pesquisa.
- Listar todos os episódios do anime desejado.
- Assistir episódio do anime desejado.
API crawler: AnimeFLVBR
-
Crie uma pasta e execute
git clone https://github.com/HallanCosta/api-animes.git .
para fazer um clone da api. -
Execute os comando a seguir para instalar e iniciar.
# Instalação. $ yarn install # ou npm install # Execução. $ yarn dev # ou npm run dev
-
Execute os comando a seguir para executar testes na api.
# Instalação obs: só execute se não tiver seguidos os passos acima. $ yarn install # ou npm install # Execução. $ yarn test # ou npm run test
Como acessar algumas das páginas do site : AnimeFLVBR
Home: https://localhost:3333/
Lista de animes: https://localhost:3333/lista
Lista de animes com paginação: https://localhost:3333/lista/page/:NUMERO_DA_PAGINA
Encontrar animes: https://localhost:3333/search/:ID_DO_ANIME
Encontrar animes com paginação: https://localhost:3333/search/:ID_DO_ANIME/page/:NUMERO_DA_PAGINA
Episódios do anime: https://localhost:3333/anime/:ID_DO_ANIME
Episódio do anime para assistir: https://localhost:3333/video/:ID_DO_EPISODIO
A rota Home será retornado um json com os animes populares, ultimos lançamentos episódios e alguns animes da lista de animes.
A rota Lista de animes será retornado um json com todos os animes e você pode fazer uma paginação utilizando a rota Lista de animes com paginação, em :NUMERO_DA_PAGINA
você colocar o número da pagína.
A rota Encontrar animes será retornado json com os animes encontrados dentro do parâmetro:ID_DO_ANIME
e você pode pegar o idAnimes e usar na rota Episódios do anime ou Encontrar animes no parâmetro :ID_DO_ANIME
. Na rota Encontrar animes com paginação você pode fazer uma paginação com os animes encontrados.
A rota Episódios do anime em :ID_DO_ANIME
você deve colocar o nome do anime para retornar um json com todos os episódios desse anime.
A rota Episódio do anime para assistir será retornado um json com os videos dos animes, em :ID_DO_EPISODIO
você deve colocar o id que é retornado da rota Episódios do anime ou Home.
- Axios
- Cheerio
- Express
- Cors
- Jest
- Supertest
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Author |
---|
@HallanCosta |