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

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

Python源代码如下:

# coding=utf-8from selenium import webdriverfrom time import sleepfrom random import randintdef auto_throw(target_qq, 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="folder_card"]').click()  # 贺卡            sleep(2)            # 切换iframe表单            driver.switch_to.frame("mainFrame")            driver.find_element_by_xpath('//*[@id="preview_1072308"]/img').click()   # 儿童节            # 将表单切回到最外层            driver.switch_to.default_content()            sleep(2)            driver.find_element_by_xpath('//div[@class="dialog_operate"]/a').click()    # 发送            sleep(2)            driver.find_element_by_xpath('//a[@title="%s@qq.com"]'%target_qq).click()            sleep(1)            driver.find_element_by_xpath('//*[@id="GreetingCard_QMDialog_content"]').clear()            driver.find_element_by_xpath('//*[@id="GreetingCard_QMDialog_content"]').send_keys("第%d张贺卡发送成功!随机代号%d!"%(m,randint(10000,100000)))            sleep(2)            driver.find_element_by_xpath('//*[@id="GreetingCard_QMDialog_sendbtn"]').click()   # 发送            print("第%d张贺卡发送成功!"%m)            sleep(2)        except:            print("送卡失败!")            sleep(2)if __name__ == '__main__':    print("--------自动循环送贺卡脚本--------")    target_qq = input("请输入对方qq号:")    username = input("输入你的QQ邮箱用户名:")    password = input("输入你的QQ邮箱登录密码:")    auto_throw(target_qq, username, password)

 

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

你可能感兴趣的文章
关于一个Java web与JFrame的深度结合
查看>>
VB连数据库conn.open的参数
查看>>
《信息安全系统设计基础》实验三
查看>>
SpringBoot Docs
查看>>
解决sublime text 2总是在新窗口中打开文件(标签中打开)
查看>>
VUE AntDesign DatePicker设置默认显示当前日期
查看>>
WIN32窗口模板
查看>>
859. Buddy Strings - LeetCode
查看>>
[置顶] 关键字弹出动画
查看>>
支付宝api指南
查看>>
二叉树的广度优先遍历、深度优先遍历的递归和非递归实现方式
查看>>
docker-compose部署kafka
查看>>
IOS中NSUserDefaults的用法(轻量级本地数据存储)
查看>>
cms项目技术心得!
查看>>
Django模板系统
查看>>
位(Bit)与字节(Byte)
查看>>
关于两次指针(struct型)传参数的问题
查看>>
在Logstash的配置文件中对日志事件进行区分
查看>>
字符串之strcmp
查看>>
codevs 2822 爱在心中(强连通分量)
查看>>