python使用selenium模拟登录google,跳过安全验证

作者: wxfeng 分类: python 发布时间: 2020-06-24 12:19

前言:直接使用selenium模拟登录gmail时google会提示错误:此浏览器或应用不安全,可采用通过stackoverflow.com三方登录的形式,跳过这个验证。

from selenium import webdriver
from time import sleep


class Google:

    def __init__(self, username, password):
        self.driver = webdriver.Chrome()
        self.driver.get('https://stackoverflow.com/users/login?ssrc=head&returnurl=https%3a%2f%2fstackoverflow.com%2f')
        sleep(3)
        self.driver.find_element_by_xpath('//*[@id="openid-buttons"]/button[1]').click()
        self.driver.find_element_by_xpath('//input[@type="email"]').send_keys(username)
        self.driver.find_element_by_xpath('//*[@id="identifierNext"]').click()
        sleep(3)
        self.driver.find_element_by_xpath('//input[@type="password"]').send_keys(password)
        self.driver.find_element_by_xpath('//*[@id="passwordNext"]').click()
        sleep(2)
        self.driver.get('https://youtube.com')
        sleep(5)
#pwd.txt 存放密码
passw = open('pwd.txt', "r", encoding="utf-8")
password = str(passw.read())
#account.txt 存放账号
user = open('account.txt', "r", encoding="utf-8")
username = str(user.read())
mylike = Google(username, password)

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

一条评论
  • freehe

    2020年11月2日 上午10:32

    very nice

发表评论

电子邮件地址不会被公开。 必填项已用*标注