-
Notifications
You must be signed in to change notification settings - Fork 348
/
auto_login.py
28 lines (23 loc) · 1.05 KB
/
auto_login.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import time
from selenium import webdriver
def login(name, passwd):
url = 'https://pan.baidu.com/'
# 这里可以用Chrome、Phantomjs等,如果没有加入环境变量,需要指定具体的位置
driver = webdriver.Chrome(executable_path='/Users/resolvewang/Documents/program/driver/chromedriver')
driver.maximize_window()
driver.get(url)
print('开始登录')
chg_field = driver.find_element_by_class_name('pass-login-tab').find_element_by_class_name('account-title')
chg_field.click()
name_field = driver.find_element_by_id('TANGRAM__PSP_4__userName')
name_field.send_keys(name)
passwd_field = driver.find_element_by_id('TANGRAM__PSP_4__password')
passwd_field.send_keys(passwd)
login_button = driver.find_element_by_id('TANGRAM__PSP_4__submit')
login_button.click()
time.sleep(20)
return driver.get_cookies()
if __name__ == '__main__':
login_name = input('请输入你的登录账号:\n')
login_passwd = input('请输入你的登录密码:\n')
cookies = login(login_name, login_passwd)