MCPcopy Create free account
hub / github.com/SoHeil-R/google-traffic-bot / googleSearch

Function googleSearch

libs/index.js:95–120  ·  view source on GitHub ↗
(url, keyboard, proxy)

Source from the content-addressed store, hash-verified

93}
94
95async function googleSearch(url, keyboard, proxy){
96 var options = new chrome.Options()
97 if (proxy)
98 options.addArguments(`--proxy-server=http://${proxy}`)
99 PERMISSIONS.forEach(perms => {
100 options.addArguments(perms)
101 })
102 options.excludeSwitches('enable-logging')
103 var driver = await new webDriver.Builder().forBrowser('chrome').setChromeService(chromedriver).setChromeOptions(options).build()
104 await Stealth(driver)
105 await driver.get("https://www.google.com/").then(async ()=>{
106 var accept_cookies = await driver.findElements(webDriver.By.className('QS5gu sy4vM'))
107 await accept_cookies[0]?.click()
108 await driver.findElement(webDriver.By.className('gLFyf')).sendKeys(keyboard)
109 var elements = await driver.findElements(webDriver.By.className('gNO89b'))
110 await elements[1].click()
111 await delay(1000)
112 var pageId = await findSiteUrl(driver, url)
113 await delay(2000)
114 if (pageId == -1)
115 pageId = await nextPage(driver, url)
116 await delay(1000)
117 await clickPage(driver, pageId)
118 driverList.push({driver: driver, time: Date.now()})
119 })
120}
121
122async function proxyServer(url, keyboard){
123 var options = new chrome.Options()

Callers 1

mainFunction · 0.85

Calls 5

StealthFunction · 0.85
delayFunction · 0.85
findSiteUrlFunction · 0.85
nextPageFunction · 0.85
clickPageFunction · 0.85

Tested by

no test coverage detected