prime-gaming: regex for store_text, screenshot later since code not captured
This commit is contained in:
parent
584c80e939
commit
152fe12fdd
1 changed files with 6 additions and 5 deletions
|
|
@ -85,12 +85,9 @@ for (const card of games) {
|
||||||
await page.click('button:has-text("Claim now")'); // waits for navigation
|
await page.click('button:has-text("Claim now")'); // waits for navigation
|
||||||
const store_text = await (await page.$('[data-a-target="hero-header-subtitle"]')).innerText();
|
const store_text = await (await page.$('[data-a-target="hero-header-subtitle"]')).innerText();
|
||||||
// FULL GAME FOR PC ON: GOG.COM, ORIGIN, LEGACY GAMES, EPIC GAMES
|
// FULL GAME FOR PC ON: GOG.COM, ORIGIN, LEGACY GAMES, EPIC GAMES
|
||||||
const store = store_text.toLowerCase().replace('full game for pc on ', '');
|
// 3 Full PC Games on Legacy Games
|
||||||
|
const store = store_text.toLowerCase().replace(/.* on /, '');
|
||||||
console.log('External store:', store);
|
console.log('External store:', store);
|
||||||
// save screenshot of potential code just in case
|
|
||||||
const p = path.resolve(dirs.screenshots, 'prime-gaming', 'external', `${title.replace(/[^a-z0-9]/gi, '_')}.png`);
|
|
||||||
await page.screenshot({ path: p, fullPage: true });
|
|
||||||
console.info('Saved a screenshot of page to', p);
|
|
||||||
// print code if external store is not connected
|
// print code if external store is not connected
|
||||||
const redeem = {
|
const redeem = {
|
||||||
'origin': 'https://www.origin.com/redeem',
|
'origin': 'https://www.origin.com/redeem',
|
||||||
|
|
@ -102,6 +99,10 @@ for (const card of games) {
|
||||||
console.log('Code to redeem game:', code);
|
console.log('Code to redeem game:', code);
|
||||||
console.log('URL to redeem game:', redeem[store]);
|
console.log('URL to redeem game:', redeem[store]);
|
||||||
}
|
}
|
||||||
|
// save screenshot of potential code just in case
|
||||||
|
const p = path.resolve(dirs.screenshots, 'prime-gaming', 'external', `${title.replace(/[^a-z0-9]/gi, '_')}.png`);
|
||||||
|
await page.screenshot({ path: p, fullPage: true });
|
||||||
|
console.info('Saved a screenshot of page to', p);
|
||||||
// await page.pause();
|
// await page.pause();
|
||||||
await page.goto(URL_CLAIM, {waitUntil: 'domcontentloaded'});
|
await page.goto(URL_CLAIM, {waitUntil: 'domcontentloaded'});
|
||||||
await page.click('button[data-type="Game"]');
|
await page.click('button[data-type="Game"]');
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue