当时公司爬虫的运行日志是发到我的163邮箱的,我离职的时候发现邮箱有4万多条,手动动删除一页100条,还需要删400下,百度也没找到批量删除的方法,就写了个小脚本
from selenium import webdriver
import time
def delete_email(num):
browser = webdriver.Chrome()
browser.get('https://mail.163.com/')
browser.set_window_size(1500, 900)
time.sleep(2)
# 定位 iframe
fm = browser.find_element_by_xpath('//div[@id="loginDiv"]/iframe')
# 切换 iframe
browser.switch_to.frame(fm)
# 输入账号密码 点登陆
browser.find_element_by_name('email').send_keys('***') # 账号
browser.find_element_by_name('password').send_keys('***') # 密码
try:
browser.find_element_by_id('dologin').click()
except Exception as e:
print('有验证码: ', e)
finally:
time.sleep(3)
# 点击收件箱
browser.find_element_by_id('_mail_component_57_57').click()
time.sleep(2)
try:
for i in range(num):
time.sleep(1)
# 选括号
browser.find_element_by_xpath("//span[@class='nui-chk-symbol']/b").click()
# 点删除
browser.find_element_by_xpath('//span[contains(text(),"删 除")]').click()
except Exception as e:
print('已经全部删除 ',e)
# 要删除的页数 一次100条
delete_email(150)