diff --git a/163youdao/163youdao.py b/163youdao/163youdao.py new file mode 100755 index 0000000..73048d4 --- /dev/null +++ b/163youdao/163youdao.py @@ -0,0 +1,43 @@ +import time +from selenium import webdriver + + +login_url = "http://account.youdao.com/login?service=dict" + +xpaths = {'usernameTxtBox': ".//*[@id='username']", + 'passwordTxtBox': ".//*[@id='password']", + 'submitButton': ".//*[@id='login']/div[2]/div/div[1]/form/p[4]/nobr/input", + } + + +def login(): + mydriver = webdriver.Firefox() + mydriver.get(login_url) + mydriver.maximize_window() + + # Clear Username TextBox if already allowed "Remember Me" + mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).clear() + + username = input('Please type your user name:\n') + + # Write Username in Username TextBox + mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).send_keys(username) + + # Clear Password TextBox if already allowed "Remember Me" + mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).clear() + + password = input('Please type your password:\n') + + # Write Password in password TextBox + mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).send_keys(password) + + # Click Login button + mydriver.find_element_by_xpath(xpaths['submitButton']).click() + + # add sleep + print('登录成功') + time.sleep(5) + + +if __name__ == '__main__': + login()