Socket
Socket
Sign inDemoInstall

cookieyoutubeuploader

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cookieyoutubeuploader - npm Package Compare versions

Comparing version 1.1.6 to 1.1.7

6

modules/functions.js

@@ -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"))
})
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc