新浪微博维护工具 推兔刷积分

来源:互联网 发布:数据库语句大全 编辑:程序博客网 时间:2024/04/28 07:37

新浪微博辅助工具介绍

 

新浪微博辅助工具主要用来帮助大家维护小号,为您节约大量打开网页手工填表的时间。



主要功能
                1.支持批量帐号登录。
                2.发表微博。
                3.转发微博。
                4.评论微博。
                5.支持代理登录。
                6.支持海外注册。
                7.支持163邮箱批量激活微博。
                8.支持资料修改。
                9.支持推兔刷积分功能。
                10.支持手动关注以及取消关注功能。
                11.开粉功能暂时不提供。
 
今天就写到这里了,主要介绍这个软件的一些功能。
 
这里是推兔刷积分代码,有空再整理
public static List<string> TuiTuWork(UserInfo user, int score)        {            List<string> listInfo = new List<string>();            string tuituData = "http://tuitu.sinaapp.com/weibo/task/followtuis/p/1/province/0/city/0";            string html = HttpHelper.GetWebData(tuituData, user.Cookie, "http://tuitu.sinaapp.com/weibo/task", user.Proxy);            Regex reg = new Regex(@"tu_follow\((\d+).+?(\d+)\\u5206");            MatchCollection matches = reg.Matches(html);            if (matches.Count == 0)            {                listInfo.Add(user.LoginName + ":没有收集到积分大于等于" + score + "的数据." + "--[" + DateTime.Now + "]");                return listInfo;            }            int shoujiScore = 0;            foreach (Match match in matches)            {                string funid = match.Groups[1].ToString();                int num = Int32.Parse(match.Groups[2].ToString());                if (num >= score)                {                    shoujiScore++;                    //存在之前失败的sid就不进行关注                    List<string> listSid = null;                    if (userErorrSid.ContainsKey(user.LoginName))                    {                        listSid = userErorrSid[user.LoginName];                    }                    bool isErrorSid = false;                    if (listSid != null)                    {                        foreach (string sid in listSid)                        {                            if (sid == funid)                                isErrorSid = true;                        }                    }                    if (isErrorSid)                    {                        listInfo.Add(user.LoginName + ":由于上次关注这个用户失败,为了安全本次取消对他关注." + "--[" + DateTime.Now + "]");                        continue;                    }                    Random rand = new Random();                    int r = rand.Next(1000, 2500);                    Thread.Sleep(r);                    string postUrl = "http://tuitu.sinaapp.com/weibo/task/dofollow";                    string postData = "sid=" + funid;                    string resultHtml = HttpHelper.GetPostData(postUrl, postData, user.Cookie, "http://tuitu.sinaapp.com/weibo/task", user.Proxy);                    Regex regStatus = new Regex(@"status:(\d*),info:(.*),data:(.*)}");                    Match matchStatus = regStatus.Match(resultHtml.Replace("\"", ""));                    if (matchStatus.Success)                    {                        string status = matchStatus.Groups[1].ToString();                        string info = Utils.UnicodeToUTF8(matchStatus.Groups[2].ToString());                        string data = matchStatus.Groups[3].ToString();                        if (status == "0")                        {                            if (info.Contains("一天最多"))                            {                                listInfo.Add(user.LoginName + ":" + info + "--[" + DateTime.Now + "]");                                //移除帐号                                if (userErorr.ContainsKey(user.LoginName))                                {                                    ArrayList item = userErorr[user.LoginName];                                    item[0] = "1";                                    item[1] = "";                                    userErorr[user.LoginName] = item;                                }                                else                                {                                    ArrayList item = new ArrayList();                                    item.Add("1");                                    item.Add("");                                    userErorr.Add(user.LoginName, item);                                }                                break;                            }                            else if (info.Contains("上限"))                            {                                listInfo.Add(user.LoginName + ":" + info + "--[" + DateTime.Now + "]");                                //移除帐号                                if (userErorr.ContainsKey(user.LoginName))                                {                                    ArrayList item = userErorr[user.LoginName];                                    item[0] = "1";                                    item[1] = "";                                    userErorr[user.LoginName] = item;                                }                                else                                {                                    ArrayList item = new ArrayList();                                    item.Add("1");                                    item.Add("");                                    userErorr.Add(user.LoginName, item);                                }                                break;                            }                            else if (info.Contains("下个小时"))                            {                                listInfo.Add(user.LoginName + ":" + info + "--[" + DateTime.Now + "]");                                //帐号休息20分钟                                if (userErorr.ContainsKey(user.LoginName))                                {                                    ArrayList item = userErorr[user.LoginName];                                    item[0] = "2";                                    item[1] = DateTime.Now;                                    userErorr[user.LoginName] = item;                                }                                else                                {                                    ArrayList item = new ArrayList();                                    item.Add("2");                                    item.Add(DateTime.Now);                                    userErorr.Add(user.LoginName, item);                                }                                break;                            }                            else if (info.Contains("该推广已经"))                            {                                listInfo.Add(user.LoginName + ":" + info + "--[" + DateTime.Now + "]");                                //下次不再关注这个帐号                                AddErorrSid(user, funid);                                break;                            }                            else if (info.Contains("重复关注"))                            {                                listInfo.Add(user.LoginName + ":" + info + "--[" + DateTime.Now + "]");                                //下次不再关注这个帐号                                AddErorrSid(user, funid);                                break;                            }                            else if (info.Contains("太快"))                            {                                listInfo.Add(user.LoginName + ":" + info + "--[" + DateTime.Now + "]");                                //下次不再关注这个帐号                                AddErorrSid(user, funid);                                break;                            }                            else                            {                                listInfo.Add(user.LoginName + ":" + info + "--[" + DateTime.Now + "]");                                //下次不再关注这个帐号                                AddErorrSid(user, funid);                                break;                            }                        }                        else                        {                            listInfo.Add(user.LoginName + ":关注成功,奖励" + data + "分.--[" + DateTime.Now + "]");                        }                    }                }            }            if (shoujiScore == 0)                listInfo.Add(user.LoginName + ":没有收集到积分大于等于" + score + "的数据.--[" + DateTime.Now + "]");            return listInfo;        }

软件下载地址:http://www.pinxiulive.com/jishushare/20120909_786.html