用AutoIT删除新浪微博关注博主

前几天,不知为何,我新浪微博忽然多关注了几百个莫名其妙的博主。猜到可能是被盗号,赶紧更改密码,然后开始删除无用的关注。这简直是我这辈子最痛苦的工作。删了一百来个后,我浑身发抖,实在受不了了,就在网上搜索有没有工具。倒是找到了一个,可一天居然只能用一次,否则要收钱!好歹我也总自夸还是一个程序员,我决定自己写段代码解决。

工具我决定用AutoIT,看过很多Demo,没真正用过。向同事请教了5分钟,利用两天中的碎片时间,边学边查,共化时间2小时左右,搞定。代码如下:

#include <IE.au3>

$oIE = _IECreate("http://www.weibo.com/xxxxxxxxxxx/follow?leftnav=1&wvr=4", 0, 1, 1,0) ;请改为自己的微博关注地址。
WinSetState("[CLASS:IEFrame]","",@SW_MAXIMIZE)

Sleep(10000)

Local $oLinks = _IELinkGetCollection($oIE)
$sSearchString = "取消关注"
For $oLink in $oLinks
   Local $sLinkText = _IEPropertyGet($oLink, "innerText")
   If StringInStr($sLinkText, $sSearchString) Then
   _IEAction($oLink, "click")
   Sleep(1000)
   $oAllLinks = _IELinkGetCollection($oIE)
   $sConfirmString="确定"
   For $oConfirmButton in $oAllLinks
   Local $sConfirm = _IEPropertyGet($oConfirmButton, "innerText")
   If StringInStr($sConfirm, $sConfirmString) Then
   _IEAction($oConfirmButton, "click")
   EndIf
   next
   EndIf
Next

 

使用方法:下载AutoIT,在可以自动登录情况下使用,一次删除一页关注博主。上面代码需要改变成自己的博客关注地址。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值