How do you guys login with Selenium and Adwords?

Joined
Dec 28, 2016
Messages
15
Reaction score
0
I am currently building a reporting tool with Selenium on Adwords. I don't want to use their API for obvious reasons.

I am trying to avoid logging in and logging out, because I understand frequent logins and logouts are not as convenient as cookie based authentication.

I have the following code: save.py

Code:
    try:
      driver = webdriver.Chrome()
      driver.get('#adwords home page')
      time.sleep(90)
      # Manually login to adwords page and wait
      pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
   
    finally:
      driver.close()

And this: load.py

Code:
    try:
      driver = webdriver.Chrome()
      cookies = pickle.load(open("cookies.pkl", "rb"))
      for cookie in cookies:
        driver.add_cookie(cookie)
   
      driver.get('#adwords home page')
      time.sleep(60)
   
    finally:
      driver.close()

When I first run load.py, I am actually able to see the spinner that shows up when one logs into Adwords. Shortly after however, I get logged out!

I don't know what is causing Google's authentication system to log me out. What do you think is the cause of this?
 
Note that I substituted '#adwords home page' with the actual site of adwords.
 
Make sure host HTTP header verification matches siteurl domain.
 
Back
Top