示例#1
0
        /// <summary>
        /// 分享成就
        /// </summary>
        /// <param name="cookieContainer"></param>
        /// <param name="userid"></param>
        /// <returns></returns>
        public Dictionary <string, string> shareCJ(CookieContainer cookieContainer, string userid)
        {
            string url = "http://www.heigo.com.cn/map-web/servlet/ShareOrInviteServlet";

            string param = "req=[{\"userId\":\"" + userid + "\",\"operationType\":\"2\"}]";

            return(Httpclient.post(url, param, "application/x-www-form-urlencoded", cookieContainer));
        }
示例#2
0
        /// <summary>
        /// 吐槽
        /// </summary>
        /// <param name="cookies"></param>
        /// <param name="userid"></param>
        /// <returns></returns>
        public Dictionary <string, string> shareMood(CookieContainer cookieContainer, string userid, string content)
        {
            string url = "http://www.heigo.com.cn/map-web/servlet/SendBbsImageServlet";

            Random rd       = new Random();
            string md5      = MD5Util.md5(rd.Next(1, 100).ToString()).Substring(8, 16).ToUpper();
            string boundary = "Boundary+" + md5;

            // string shareMoodContent = getShareMoodContent();

            string param = getShareMoodParam(boundary, userid, content);
            Dictionary <string, string> dictionary = Httpclient.post(url, param, "multipart/form-data; boundary=" + boundary, cookieContainer);

            dictionary.Add("shareMoodContent", content);
            return(dictionary);
        }
示例#3
0
        private string root = System.Environment.CurrentDirectory;       // 文件执行的根路径

        /// <summary>
        /// 登陆
        /// </summary>
        /// <param name="cookieContainer"></param>
        /// <param name="usename"></param>
        /// <returns></returns>
        public Dictionary <string, string> login(CookieContainer cookieContainer, string usename)
        {
            string url = "http://www.heigo.com.cn/map-web/servlet/Login2Servlet";

            String file = root + "\\loginDeviceId.properties";

            FileUtil.createFile(file);
            FileProperties keys = new FileProperties(file);

            string deviceId = loadLoginDeviceId(cookieContainer, file, usename, keys);

            //"req=[{"mobileNumber":"15811347006","password":"******","loginDeviceId":"B804D325-0EAE-4CBF-BFB4-804407C84488","isManual":"1"}]";
            string param = "req=[{\"mobileNumber\":\"" + usename + "\",\"password\":\"00B7691D86D96AEBD21DD9E138F90840\",\"loginDeviceId\":\"" + deviceId + "\",\"isManual\":\"1\"}]";

            param = UrlCode.UrlEncode(param);
            return(Httpclient.post(url, param, "application/x-www-form-urlencoded", cookieContainer));
        }
示例#4
0
        /// <summary>
        /// 抽奖
        /// </summary>
        /// <param name="cookieContainer"></param>
        /// <param name="userid"></param>
        /// <param name="userNickname"></param>
        /// <param name="cardId"></param>
        /// <returns></returns>
        public Dictionary <string, string> lucky(CookieContainer cookieContainer, string userid, string userNickname, string cardId)
        {
            string url1   = "http://www.heigo.com.cn/map-web/servlet/EnterHomepageServlet";
            string param1 = "req=[{\"userId\":\"" + userid + "\"}]";

            Httpclient.post(url1, param1, "application/x-www-form-urlencoded", cookieContainer);

            string url2   = "http://www.heigo.com.cn/map-web/servlet/EnterLuckyServlet";
            string param2 = "req=[{\"userId\":\"" + userid + "\"}]";

            Httpclient.post(url2, param2, "application/x-www-form-urlencoded", cookieContainer);

            string url3   = "http://www.heigo.com.cn/map-web/servlet/StartLuckyServlet";
            string param3 = "req=[{\"userId\":\"" + userid + "\",\"userNickname\":\"" + userNickname + "\",\"cardId\":\"" + cardId + "\"}]";

            return(Httpclient.post(url3, param3, "application/x-www-form-urlencoded", cookieContainer));
        }