5.selenium实现web自动化--批量删除CSDN回收站里的文档

为了解决CSDN回收站无法批量删除的问题,作者使用Python的selenium库编写了一个脚本。通过安装chrome webdriver和selenium库,模拟登录并定位到删除元素,实现了自动化删除操作,解决了手动一条条删除的困扰。
摘要由CSDN通过智能技术生成

一、背景

  • 最近在csdn上写文章才发现17年7月之前没绑定手机号,账号被盗,上面发布了很多垃圾广告,想全部删除才发现CSDN的回收站没有批量删除功能,只能一条一条的删,甚是麻烦,于是利用python中的selenium库编写个脚本实现批量删除。
    屏幕截图 2021-03-02 155951.png

二、实现过程

1.chrome的webdriver安装

  • URL:http://npm.taobao.org/mirrors/chromedriver/
  • 打开链接,找到自己chrome对于版本的chromedriver
  • 下载后解压至任意目录即可

2.安装selenium库

pip install selenium

3.具体实现

  • 导入如下三个库,webdriver实现网页的点击操作;sleep用于等待,避免网速慢时操作跟不上,从而找不到元素;ActionChains主要用于模拟鼠标悬停再删除菜单上
from selenium import webdriver
from time import sleep
from selenium.webdriver import ActionChains
  • 创建webdriver对象,打开目标网站
# 创建webdriver对象
    wd = webdriver.Chrome(
        r'D:\ProgramFiles\chromedriver_88_4324_96\chromedriver.exe')
    # 调用get方法,打开网址
    wd.get('https://mp.csdn.net/console/article')
    sleep(1)
  • 模拟登录,思路很简单,按照实际登录过程,一步步找到自己点击元素的位置即可
  • image.png
    # 点击账号密码
    wd.find_element_by_xpath(
        '//*[@id="app"]/div/div/div[1]/div[2]/div[5]/ul/li[2]/a').click()
    wd.find_element_by_id(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值