-
Notifications
You must be signed in to change notification settings - Fork 3
/
login.js
38 lines (36 loc) · 1.11 KB
/
login.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const fs = require("fs");
const login = require("fca-unofficial");
const readline = require("readline");
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const option = {
logLevel: "silent",
forceLogin: true,
userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36"
//* cách lấy userAgent: F12-> tab console gõ 'naigator.userAgent' Link: https://imgur.com/oQ5hUkH
};
// edit email với password ở bên dưới!
const obj = { email: "[email protected]", password: "youcantseemypassword?" };
login(obj, option, (err, api) => {
if (err) {
switch (err.error) {
case "login-approval":
console.log("Enter code > ");
rl.on("line", line => {
err.continue(line);
rl.close();
});
break;
default:
console.error(err);
}
return;
}
// Logged in wirite cookie!
var json = JSON.stringify(api.getAppState(), null, "\t");
var ghi = fs.createWriteStream(__dirname + "/appstate.json", { flags: "w" });
ghi.write(json);
console.log(json);
});