自动登录163邮箱并发送邮件

#注意:网站都策略都是在不断变化的,精髓在于学习流程。下述代码生效与2017-11-7,不能保证永久有效 from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait browser=webdriver.Chrome() try: browser.get(\'\') wait=WebDriverWait(browser,5) frame=wait.until(EC.presence_of_element_located((By.ID,\'x-URS-iframe\'))) browser.switch_to.frame(frame) wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,\'.m-container\'))) inp_user=browser.find_element_by_name(\'email\') inp_pwd=browser.find_element_by_name(\'password\') button=browser.find_element_by_id(\'dologin\') inp_user.send_keys(\'18611453110\') inp_pwd.send_keys(\'xxxx\') button.click() #如果遇到验证码,可以把下面一小段打开注释 # import time # time.sleep(10) # button = browser.find_element_by_id(\'dologin\') # button.click() wait.until(EC.presence_of_element_located((By.ID,\'dvNavTop\'))) write_msg=browser.find_elements_by_css_selector(\'#dvNavTop li\')[1] #获取第二个li标签就是“写信”了 write_msg.click() wait.until(EC.presence_of_element_located((By.CLASS_NAME,\'tH0\'))) recv_man=browser.find_element_by_class_name(\'nui-editableAddr-ipt\') title=browser.find_element_by_css_selector(\'.dG0 .nui-ipt-input\') recv_man.send_keys(\'378533872@qq.com\') title.send_keys(\'圣旨\') print(title.tag_name) frame=wait.until(EC.presence_of_element_located((By.CLASS_NAME,\'APP-editor-iframe\'))) browser.switch_to.frame(frame) body=browser.find_element(By.CSS_SELECTOR,\'body\') body.send_keys(\'egon很帅,可以加工资了\') browser.switch_to.parent_frame() #切回他爹 send_button=browser.find_element_by_class_name(\'nui-toolbar-item\') send_button.click() #可以睡时间久一点别让浏览器关掉,看看发送成功没有 import time time.sleep(10000) except Exception as e: print(e) finally: browser.close() 自动登录163邮箱并发送邮件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwppd.html