Fatec API

fatec-api é uma API para o SIGA do Centro Paula Souza feito para os alunos criar coisas baseadas em seus perfis. Criado com Typescript e disponível como um pacote javascript em npm. O código fonte está disponível em Github. Para sugestões/ajuda use o Github Issues ou entre no nosso canal do Discord.


Instalando

Se você estiver em um projeto NPM, use:

npm install --save fatec-api

Começando

Um exemplo rápido vai facilitar demonstrar como usar: raspando o nome do usuário.

Usando Node.js com sintaxe ES6.

const fatecApi = require('fatec-api')
const minhaConta = new fatecApi.Account('LOGIN', 'PASSWORD')

minhaConta.getName().then(nome => {
  console.log(nome)
  // <- 'SEU NOME COM CAPSLOCK'
})

Os dados raspados estão disponíveis em Account.student, continuando o exemplo::


minhaConta.getName().then(() => {
  console.log(minhaConta.student.getName());
  // <- 'SEU NOME COM CAPSLOCK'
})

Como funciona account.getName()

Essa biblioteca raspa os dados usando requisições HTTP com request and trata o HTML com a biblioteca cheerio.

A classe Account faz o trabalho pesado. Veja o fluxo de Account.getName():

Os dados raspados ficam disponíveis em Account.student em uma instância de Account.

results matching ""

    No results matching ""