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()