cookieyoutubeuploader
Advanced tools
Comparing version 1.1.6 to 1.1.7
@@ -67,3 +67,3 @@ const waitForSelector = (page, selector) => { | ||
await element.focus() | ||
await page.keyboard.type(text, { delay: 100 }) | ||
await page.keyboard.type(text, { delay: 25 }) | ||
@@ -80,3 +80,3 @@ resolve() | ||
await element.focus() | ||
await page.keyboard.type(text, { delay: 100 }) | ||
await page.keyboard.type(text, { delay: 25 }) | ||
@@ -94,3 +94,3 @@ resolve() | ||
try { | ||
page.goto(website, { waitUntil: "networkidle0" }).then(() => { | ||
page.goto(website, { waitUntil: "networkidle2" }).then(() => { | ||
resolve() | ||
@@ -97,0 +97,0 @@ }).catch(async (err) => { |
@@ -14,2 +14,4 @@ | ||
let blacklistUrls = ["https://accounts.google.com/favicon.ico"] | ||
module.exports = async (browser, loginDetails, videoDetails) => { | ||
@@ -19,3 +21,21 @@ return new Promise(async (resolve, reject) => { | ||
let page = (await browser.pages())[0] | ||
await page.setRequestInterception(true); | ||
page.on('request', (request) => { | ||
if(blacklistUrls.includes(request.url())) return request.abort() | ||
if(request.url().includes(`https://fonts.gstatic.com/s/`)) return request.abort() | ||
//if(request.url().includes(`https://www.gstatic.com/`)) return request.abort() | ||
if ( | ||
request.url().includes('.png') || | ||
request.url().includes('.jpg') || | ||
//request.url().includes('.css') || | ||
request.url().includes('.ico') || | ||
request.url().includes(`https://i.ytimg.com/`) | ||
) return request.abort(); | ||
console.log(request.url()) | ||
request.continue(); | ||
}); | ||
goto(page, `https://accounts.google.com`, 0).then(async () => { | ||
@@ -22,0 +42,0 @@ if ((await page.$$(`input[type="email"]`))[0]) { |
@@ -14,7 +14,20 @@ | ||
module.exports = async (browser, loginDetails, videoDetails) => { | ||
module.exports = async (browser, loginDetails, videoDetails) => { | ||
return new Promise(async (resolve, reject) => { | ||
setTimeout(async () => { | ||
let page = (await browser.pages())[0] | ||
await page.setRequestInterception(true); | ||
page.on('request', (request) => { | ||
console.log(request.url()) | ||
if (interceptedRequest.isInterceptResolutionHandled()) return; | ||
if ( | ||
interceptedRequest.url().endsWith('.png') || | ||
interceptedRequest.url().endsWith('.jpg') | ||
) | ||
interceptedRequest.abort(); | ||
else interceptedRequest.continue(); | ||
}); | ||
goto(page, `https://accounts.google.com`, 0).then(async () => { | ||
@@ -21,0 +34,0 @@ if ((await page.$$(`input[type="email"]`))[0]) { |
{ | ||
"name": "cookieyoutubeuploader", | ||
"version": "1.1.6", | ||
"version": "1.1.7", | ||
"description": "", | ||
"main": "index.js", | ||
"dependencies": { | ||
"dotenv": "^16.0.3", | ||
"puppeteer": "^18.0.4", | ||
@@ -8,0 +9,0 @@ "puppeteer-extra": "^3.3.4", |
@@ -0,1 +1,3 @@ | ||
require('dotenv').config() | ||
let puppeteer = require("puppeteer-extra") | ||
@@ -11,7 +13,8 @@ puppeteer.use(require("puppeteer-extra-plugin-stealth")()) | ||
uploader.makeComment(browser, { | ||
password: process.env.PASSWORD, | ||
email: process.env.EMAIL, | ||
}, { | ||
videoUrl: `https://www.youtube.com/watch?v=6VO9g_bce8s&ab_channel=TopofReddit`, | ||
commentText: "When the imposter is SUS", | ||
videoUrl: `https://www.youtube.com/watch?v=NkwhQjVtPhA`, | ||
commentText: "This video is sponsored by no one", | ||
}).then(() => console.log("OK")) | ||
}) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20358
365
4
7
+ Addeddotenv@^16.0.3
+ Addeddotenv@16.4.5(transitive)