首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-09-10 
用AutoIT删除新浪微博关注博主前几天,不知为何,我新浪微博忽然多关注了几百个莫名其妙的博主。猜到可能是被

用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,在可以自动登录情况下使用,一次删除一页关注博主。上面代码需要改变成自己的博客关注地址。

 

 

热点排行