新浪微博辅助工具介绍

 

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

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

 

主要功能
                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;
        }

 

  

转载于:https://www.cnblogs.com/pinxiulive/archive/2012/09/16/2687851.html

相关文章:

猜你喜欢
相关资源
相似解决方案