Solved (probably) timeout issue
parent
54b91f92bc
commit
f7ff5f3c26
10
app/index.js
10
app/index.js
|
@ -486,10 +486,12 @@ async function loginF95(browser, username, password) {
|
||||||
|
|
||||||
await page.type(selectors.USERNAME_INPUT, username); // Insert username
|
await page.type(selectors.USERNAME_INPUT, username); // Insert username
|
||||||
await page.type(selectors.PASSWORD_INPUT, password); // Insert password
|
await page.type(selectors.PASSWORD_INPUT, password); // Insert password
|
||||||
await page.click(selectors.LOGIN_BUTTON); // Click on the login button
|
await Promise.all([
|
||||||
await page.waitForNavigation({
|
page.click(selectors.LOGIN_BUTTON), // Click on the login button
|
||||||
waitUntil: shared.WAIT_STATEMENT,
|
page.waitForNavigation({
|
||||||
}); // Wait for page to load
|
waitUntil: shared.WAIT_STATEMENT
|
||||||
|
}) // Wait for page to load
|
||||||
|
]);
|
||||||
|
|
||||||
// Prepare result
|
// Prepare result
|
||||||
let result = new LoginResult();
|
let result = new LoginResult();
|
||||||
|
|
|
@ -32,10 +32,12 @@ module.exports.getSearchGameResults = async function (browser, gamename) {
|
||||||
|
|
||||||
await page.type(selectors.SEARCH_FORM_TEXTBOX, gamename); // Type the game we desire
|
await page.type(selectors.SEARCH_FORM_TEXTBOX, gamename); // Type the game we desire
|
||||||
await page.click(selectors.TITLE_ONLY_CHECKBOX); // Select only the thread with the game in the titles
|
await page.click(selectors.TITLE_ONLY_CHECKBOX); // Select only the thread with the game in the titles
|
||||||
await page.click(selectors.SEARCH_BUTTON); // Execute search
|
await Promise.all([
|
||||||
await page.waitForNavigation({
|
page.click(selectors.SEARCH_BUTTON), // Execute search
|
||||||
|
page.waitForNavigation({
|
||||||
waitUntil: shared.WAIT_STATEMENT,
|
waitUntil: shared.WAIT_STATEMENT,
|
||||||
}); // Wait for page to load
|
}) // Wait for page to load
|
||||||
|
]);
|
||||||
|
|
||||||
// Select all conversation titles
|
// Select all conversation titles
|
||||||
let resultsThread = await page.$$(selectors.SEARCH_THREADS_RESULTS_BODY);
|
let resultsThread = await page.$$(selectors.SEARCH_THREADS_RESULTS_BODY);
|
||||||
|
|
|
@ -14,10 +14,17 @@ const shared = require("./shared.js");
|
||||||
*/
|
*/
|
||||||
module.exports.prepareBrowser = async function () {
|
module.exports.prepareBrowser = async function () {
|
||||||
// Create a headless browser
|
// Create a headless browser
|
||||||
let browser = await puppeteer.launch({
|
let browser = null;
|
||||||
|
if (shared.chromiumLocalPath) {
|
||||||
|
browser = await puppeteer.launch({
|
||||||
executablePath: shared.chromiumLocalPath,
|
executablePath: shared.chromiumLocalPath,
|
||||||
headless: !shared.debug, // Use GUI when debug = true
|
headless: !shared.debug, // Use GUI when debug = true
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
browser = await puppeteer.launch({
|
||||||
|
headless: !shared.debug, // Use GUI when debug = true
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return browser;
|
return browser;
|
||||||
};
|
};
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -11,7 +11,6 @@ const GameDownload = require("../app/scripts/classes/game-download.js");
|
||||||
|
|
||||||
debug(true);
|
debug(true);
|
||||||
main();
|
main();
|
||||||
//downloadGameNOPY();
|
|
||||||
//downloadGameMEGA();
|
//downloadGameMEGA();
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
|
@ -19,7 +18,7 @@ async function main() {
|
||||||
|
|
||||||
if (loginResult.success) {
|
if (loginResult.success) {
|
||||||
await loadF95BaseData();
|
await loadF95BaseData();
|
||||||
let gameData = await getGameData("employee benefits", false);
|
let gameData = await getGameData("brothel king", false);
|
||||||
console.log(gameData);
|
console.log(gameData);
|
||||||
|
|
||||||
// let userData = await getUserData();
|
// let userData = await getUserData();
|
||||||
|
@ -28,15 +27,6 @@ async function main() {
|
||||||
logout();
|
logout();
|
||||||
}
|
}
|
||||||
|
|
||||||
async function downloadGameNOPY() {
|
|
||||||
let gd = new GameDownload();
|
|
||||||
gd.hosting = "NOPY";
|
|
||||||
gd.link = "https://nopy.to/50jmNQbo/Kingdom_of_Deception-pc0.10.8.zip";
|
|
||||||
let savepath = join(__dirname, "Kingdom_of_Deception-pc0.10.8.zip");
|
|
||||||
let result = await gd.download(savepath);
|
|
||||||
console.log(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
async function downloadGameMEGA() {
|
async function downloadGameMEGA() {
|
||||||
let gd = new GameDownload();
|
let gd = new GameDownload();
|
||||||
gd.hosting = "NOPY";
|
gd.hosting = "NOPY";
|
||||||
|
|
Loading…
Reference in New Issue