PyThon selenium Google 免登录分装
时间: 2023-11-15 10:48:59 浏览: 240
可以使用以下代码实现 Python + Selenium + Chrome 自动登录 Google:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 设置 Chrome 选项,以便在后台运行浏览器
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
# 创建浏览器对象
driver = webdriver.Chrome(options=chrome_options)
# 访问 Google 登录页面
driver.get('https://accounts.google.com/login')
# 查找用户名输入框并输入用户名
username_input = driver.find_element_by_xpath('//*[@id="identifierId"]')
username_input.send_keys('your_username')
# 点击 "下一步" 按钮
next_button = driver.find_element_by_xpath('//*[@id="identifierNext"]/div/button')
next_button.click()
# 等待页面加载
driver.implicitly_wait(10)
# 查找密码输入框并输入密码
password_input = driver.find_element_by_xpath('//*[@id="password"]/div[1]/div/div[1]/input')
password_input.send_keys('your_password')
# 点击 "下一步" 按钮
next_button = driver.find_element_by_xpath('//*[@id="passwordNext"]/div/button')
next_button.click()
# 等待登录成功并访问 Google 首页
driver.implicitly_wait(10)
driver.get('https://www.google.com/')
```
这段代码使用了 Chrome 的无头模式,可以在后台自动运行浏览器。首先创建浏览器对象后,访问 Google 登录页面,并查找用户名输入框和下一步按钮进行输入和点击操作。等待页面加载后,查找密码输入框和下一步按钮进行输入和点击操作。最后等待登录成功并访问 Google 首页。
阅读全文