现在基本每10个人里有8个都玩过微博吧,微博上面删除自己发的微博是一件很繁琐的事情 比如我之前转的很多抽奖的微博,想删但是又懒得动手,因为实在太多了.........所以花了点时间做了一个小东西顺带让朋友们感受一下爬虫的魅力
Python自动批量删除微博
演示效果:
code:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
def del_start():
time.sleep(3)
menu = browser.find_element_by_css_selector("div>a[action-type='fl_menu']")
menu.click()
time.sleep(1)
delete = browser.find_element_by_css_selector("li>a[action-type='feed_list_delete']")
delete.click()
time.sleep(1)
ok = browser.find_element_by_css_selector("p>a[action-type='ok']")
ok.click()
###从这里开始看吧
browser = webdriver.Firefox() ##控制火狐浏览器
browser.get('http://weibo.com/login.php') ## 打开微博
login=browser.find_element_by_css_selector("div>a[node-type='qrcode_tab']") ## 找到扫码安全登录框
login.click() ##点击安全登录
print(login.text)
time.sleep(18) ##请在18秒内完成扫码 否则会出错
print('gogo')
eweibo=browser.find_element_by_css_selector("li>a[bpfilter='page_frame']") ##找到头像
eweibo.click() ##点击进入我的主页
for i in range(10): ###删除10条 ()里可以设置条数
print('开始删除第'+str(i+1)+'条微博')
del_start() ##开始删除