from selenium import webdriver
import time
baiduuser = input('百度账号:')
baidupassword = input('百度账号密码:')
emailuser = input('邮箱账号:')
emailpassword = input('邮箱账号密码:')
def baidudenglu():
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get("http://www.baidu.com")
driver.maximize_window()
driver.find_element_by_link_text('登录').click()
time.sleep(3)
driver.find_element_by_id('TANGRAM__PSP_11__footerULoginBtn').click()
driver.find_element_by_id('TANGRAM__PSP_11__userName').send_keys(baiduuser)
driver.find_element_by_id('TANGRAM__PSP_11__password').send_keys(baidupassword)
driver.find_element_by_id('TANGRAM__PSP_11__submit').click()
try:
driver.find_element_by_xpath('//div[@id="u1"]/a[@id="s-top-username"]')
print('已经登录')
except:
print('没有登录')
time.sleep(3)
driver.find_element_by_id('TANGRAM__29__select_show_arrow').click()
driver.find_element_by_id('TANGRAM__29__select_email').click()
driver.find_element_by_id('TANGRAM__29__button_send_email').click()
time.sleep(5)
yanzhengma=input("请输入验证码:")
driver.find_element_by_id('TANGRAM__29__input_vcode').send_keys(yanzhengma)
# driver.find_element_by_xpath('//div[@id="TANGRAM__29__content_vcode"]//TANGRAM__29__input_label_vcode').send_keys(yanzhengma)
driver.find_element_by_id('TANGRAM__29__button_submit').click()
time.sleep(35)
driver.delete_all_cookies()
driver.quit()
if __name__ == '__main__':
baidudenglu()因为百度登录的时候,需要验证手机或者是邮箱,又或者是图片验证,所以这里留了空间,让我们可以做这些事情。当然,需要想实现真正的自动登录也是可以的,可以关注我的微信公众号给我留言:

下一篇: python如何下载图片到本地?
上一篇:xlrd如何读取excle表中的内容







评论