From 8e97d369c9319789a3c547003525f5f4547af0af Mon Sep 17 00:00:00 2001 From: m^n <2271720+nlpsuge@users.noreply.github.com> Date: Sun, 16 Jun 2019 09:52:05 +0800 Subject: [PATCH 1/2] Add 163 youdao dictionary login --- 163youdao/163youdao.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 163youdao/163youdao.py diff --git a/163youdao/163youdao.py b/163youdao/163youdao.py new file mode 100755 index 0000000..ad12d60 --- /dev/null +++ b/163youdao/163youdao.py @@ -0,0 +1,37 @@ +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() + + +if __name__ == '__main__': + login() From 0e0c18b96f5f57721b57e75703d171ec9ecb77fc Mon Sep 17 00:00:00 2001 From: Learning for learning <1148995537@qq.com> Date: Tue, 3 Sep 2019 14:09:02 +0800 Subject: [PATCH 2/2] Update 163youdao.py --- 163youdao/163youdao.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/163youdao/163youdao.py b/163youdao/163youdao.py index ad12d60..73048d4 100755 --- a/163youdao/163youdao.py +++ b/163youdao/163youdao.py @@ -1,5 +1,7 @@ +import time from selenium import webdriver + login_url = "http://account.youdao.com/login?service=dict" xpaths = {'usernameTxtBox': ".//*[@id='username']", @@ -32,6 +34,10 @@ def login(): # Click Login button mydriver.find_element_by_xpath(xpaths['submitButton']).click() + # add sleep + print('登录成功') + time.sleep(5) + if __name__ == '__main__': login()