/// <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)); }
/// <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); }
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)); }
/// <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)); }