博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python+selenium自动循环发邮件
阅读量:4964 次
发布时间:2019-06-12

本文共 1760 字,大约阅读时间需要 5 分钟。

Python源代码如下:

# coding=utf-8from selenium import webdriverfrom time import sleepfrom random import randintdef auto_throw(target_mail, username, password):    """自动循环发邮件"""    driver = webdriver.Chrome()    driver.get("https://mail.qq.com")    driver.set_window_size(1100, 580)         # 设置窗口大小    sleep(1)    # 切换iframe表单    driver.switch_to.frame("login_frame")    driver.find_element_by_xpath('//*[@id="u"]').send_keys(username)       # 用户名    driver.find_element_by_xpath('//*[@id="p"]').send_keys(password)       # 密码    driver.find_element_by_xpath('//*[@id="login_button"]').click()        # 登录    sleep(1)    # 将表单切回到最外层    driver.switch_to.default_content()    sleep(2)    m = 0    while True:        try:            m += 1            driver.switch_to.default_content()            driver.find_element_by_xpath('//*[@id="composebtn"]').click()      # 写信            sleep(1)            driver.switch_to.frame("mainFrame")            # driver.find_element_by_xpath('//div[@title="陌生人"]/a').click()      # 好友分组            driver.find_element_by_xpath('//a[@title="%s"]'%target_mail).click()    # 选择好友            sleep(1)            driver.find_element_by_xpath('//input[@title="主题是一封邮件的标题,可不填。"]').send_keys(                "第%d封邮件发送成功! 随机代号为%d!"%(m, randint(100000,1000000)))      # 主题            driver.find_element_by_xpath('//a[@name="sendbtn"]').click()        # 发送            print("第%d封邮件发送成功!"%m)            sleep(1)        except:            print("发送失败!")            sleep(1)if __name__ == '__main__':    print("--------自动循环发邮件脚本--------")    target_mail = input("请输入对方邮箱:")    username = input("输入你的QQ邮箱用户名:")    password = input("输入你的QQ邮箱登录密码:")    auto_throw(target_mail, username, password)

 

转载于:https://www.cnblogs.com/chenbin93/p/9108528.html

你可能感兴趣的文章
mysql 子查询
查看>>
mysql 自联结
查看>>
mysql union 组合查询
查看>>
mysql 引擎类型
查看>>
mysql 字段添加以及删除
查看>>
软件的分类
查看>>
软件测试
查看>>
软件测试的目的
查看>>
阿里短信发送验证码
查看>>
perl读取excel
查看>>
$("this") $(this) 区别
查看>>
python代码格式规范
查看>>
IOS获取系统相簿里的照片
查看>>
OS开发UI篇—无限轮播(功能完善)
查看>>
[模板]数学整合
查看>>
不受控制的 position:fixed
查看>>
safari的坑
查看>>
awk根据指定的字符串分割字符串
查看>>
ubuntu下apt-get的配置文件是哪个
查看>>
[九省联考2018]一双木棋chess
查看>>