/Selenium-Cookie-Injector

pip package for injecting your browser session cookies to the selenium headless browser window

Primary LanguagePythonMIT LicenseMIT

Selenium Cookie Injector

Inserts Cookie from your all other web browsers into the selenium. It may include session ids, tokens etc.

PyPI version



Functionalities

  • Cookie adding from other Browsers cookie
  • Explicit and Selected Cookie Addition
  • Passwords Addition from other Browsers to Selenium Browser

Instructions to run

  • directions to install
pip install SeleniumCookies==0.2
  • directions to execute
from selenium import webdriver
from SeleniumCookies import cookie_injector

driver = webdriver.Chrome('cdr/chromedriver')
driver.get("https://www.google.com")

#COOKIE INJECTION
cookies = cookie_injector.inject_cookie()
for cookie in cookies:
	try:
		driver.add_cookie(cookie)
	except:
		pass

Test

  • Whatsapp AutoLogin after one-time QR-Scan
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--user-data-dir=chrome-data")
driver = webdriver.Chrome('cdr/chromedriver', options=chrome_options)
chrome_options.add_argument("user-data-dir=chrome-data")
url = 'https://web.whatsapp.com/'
driver.get(url)
  • Checking for added Cookies
    • Run the above script
    • Now in Chrome Search Bar: chrome://settings/siteData
    • Added Cookies can be seen now
    • Additon of cookie subject to it's various parameters and data it has
    • In my test 279 (119 websites) cookies were injected and 2924 were rejected

Chromedriver Download


Contributors



Made with ❤️ by DSC VIT