0.0.5 • Published 2 years ago

scrappinglib v0.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Inyection Utilities

Installation

yarn add axios@^0.27.0 scrappinglib

Get Started

import axios from 'axios'
import scrap from 'scrappinglib'
import fs from 'fs'

const {LoginInyection, browserHeaders} = scrap

const mainClient = axios.create({
  baseURL:'https://pageToLogin',
  ...axios.defaults,
  headers: {
    ...browserHeaders, 
    ...axios.defaults.headers
  }
})

const inyector = new LoginInyection(mainClient, '/login')

async function main(){
  await inyector.getCookieAndAuth((data)=> data)

  const {data} = await inyector.loginWithAxios(
    {
      fields:{
        username:'root', 
        password: 'admin'
      },
    },
    (data)=>({isValid: data?.includes('logout')})
  )

  fs.writeFileSync('./documents/index.html', data)
}

main()
0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago