import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import org.json.JSONObject;
public class YueDongmm {
public static String strKey = "9b7adbd2ee5206224135&";
public static void main(String[] args) {
strKey = "201505yuedongxiaoyue&";
strKey = "9b7adbd2ee5206224135&";
// 201505yuedongxiaoyue&
// 9b7adbd2ee5206224135&
// encodeToString g.m.smail
// System.out.println(is32NO("1000049901201604270201853397948"));
String msg = "null";
String strChinese = "";
String strUtf8 = "\u4e2d\u56fd\u4f01\u4e1a\u5bb6\u6742\u5fd7";
try {
try {
} catch (Exception e) {
e.printStackTrace();
strChinese = "decode error";
}
// System.out.println(strChinese);
// System.out.println(getRalsmm());
// 开发者ID xxx
// String weixinurl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxxxx&secret=xxxx";
// 开发者ID xxx
// weixinurl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxxx&secret=xxxx";
onUsermmLong("13432857155", "123456");
// onUsermmLong("1xxxx5", "wxx");
// onloingiPhone("1xxx5", "wxxx");
// onSetStep2("76775338", "300", "txl79dfkw84bv5s1n0rvze");
// onSetStep2("42390219", "55555", "txl79dfkw84bv5s1n0rvze");
//System.out.println(get_user_step("76223958", "3o412cqentvdzih6fkwglg8x7s"));
//System.out.println(fuwu("42390219",""));//7qvgu5dv9lzxr8mn
//System.out.println(HttpRequest.sendGet(weixinurl, null));
// onloingiPhone("15xxx", "wxxx");
// onUserRegiste("15xxx", "wxxxx");
// System.out.println(new Random().nextInt(99999)+1000000);
// isMobileNO("13xxxxxxxx");
// System.out.println("0123456789".indexOf("11"));
// isStepsNO("1"); return HttpWebGet(StrUrl+"?"+StrData);
// onSetStep2("42390215","888888");
// onSetStep("42390219","88888");
// onUserRegiste("13xxxxxx", "123456");
// msg = onUsermmLong("13xxxxx", "123456");
// msg = onloingiPhone("13xxxxxx", "123456");
// apply_add_friend();
// String msg = get_user_step("42xxxx19", "lk0gpuz4iobmcahvgn8");
// String str = new String(msg.getBytes("ISO-8859-2"),"UTF-8");
// String strvalue = new String(msg.getBytes("ISO-8859-2"), "GBK").trim();
// String strvalue2 =new String(msg.getBytes("iso8859-1"));
str=new String(rs.getBytes(1),"GBK");
// str=new String(str.getBytes("UTF-8"),"GBK");
//
System.out.println(URLDecoder.decode(msg,"UTF-8"));
// System.out.println(msg);
// System.out.println(str);
// System.out.println(strvalue);
// System.out.println(strvalue2);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 任意关注用户
* @return
*/
@SuppressWarnings("deprecation")
public static String apply_add_friend(){
String url = "http://api.51yund.com/sport/apply_add_friend";
String s= "client_user_id=42390219"
+ "&friend_user_id=119531555"
+ "&language=zh-Hans"
+ "&locale=CN"
+ "&os=8.1.3"
+ "&phone_type=iPhone6%2C1"
+ "&sign=Q6jB/7kKhKIG1rPO5jjOoW2h7us%3D"
+ "&source=ios"
+ "&timezone=%2B8"
+ "&user_id=42390219"
+ "&ver=2.9.23"
+ "&xyy=7qvgu5dv9lzxr8mn";
HashMap<String, String> paramHashMap = new HashMap<String, String>();
paramHashMap.put("client_user_id", "42390219");//42390219
paramHashMap.put("friend_user_id", "119531555");//119531555
paramHashMap.put("language","zh-Hans");
paramHashMap.put("locale", "CN");
paramHashMap.put("os","8.1.3");
paramHashMap.put("phone_type", "iPhone6,1");
paramHashMap.put("source", "ios");
paramHashMap.put("timezone", "+8");
paramHashMap.put("user_id", "42390219");
paramHashMap.put("ver", "2.9.23");
// 加密
String strYueDmm = "";
String strdata1 = a("POST", getPathOfUrl(url), paramHashMap);
strYueDmm = jiami(strdata1, strKey);
System.err.println(strYueDmm);
paramHashMap.put("sign", strYueDmm);
paramHashMap.put("xyy", "7qvgu5dv9lzxr8mn");
String sr = HttpRequest.sendPost(url, paramHashMap);
System.out.println(sr);
// 加密
return strKey;
}
/**
* 用户注册
* @param strname
* @param strpwd
* @return
* @throws Exception
*/
public static String onUserRegiste(String strname, String strpwd) throws Exception{
//http://119.29.26.237/sport/register?phone=151xxxxx&passwd=5fc2xxxxe9f2e9465c2df8dd3&nick=123456&sex=0&device_id=866980025257229&invite_user_id=42390219&ver=3.1.1.6.189&phone_type=Lenovo&sdk=21&os=5.4.4&source=android_app&client_user_id=-1&channel=channel_360&sign=LO8bSq1NsxuooiHz%2F1T8f1vht%2BE%3D&xyy=7qvgu5dv9lzxr8mn
String url = "http://api.51yund.com/sport/register";
HashMap<String, String> paramHashMap = new HashMap<String, String>();
paramHashMap.put("os", "4.4.4");
paramHashMap.put("passwd", MD5Util.MD5(strpwd).toLowerCase());
paramHashMap.put("invite_user_id","42390219");
paramHashMap.put("sex", "1");
paramHashMap.put("phone",strname);
paramHashMap.put("phone_type", "LenovoK30-T");
paramHashMap.put("device_id", "8669"+strname);
paramHashMap.put("ver", "3.1.2.8.343");
paramHashMap.put("source", "android_app");
paramHashMap.put("sdk", "19");
paramHashMap.put("channel", "channel_wandoujia");
paramHashMap.put("client_user_id", "-1");
// paramHashMap.put("nick", "6666666666666");
// paramHashMap.put("xyy", "7qvgu5dv9lzxr8mn");
// 加密
String strdata1 = a("POST", getPathOfUrl(url), paramHashMap);
// 加密
String strYueDmm = jiami(strdata1.getBytes("UTF-8"), strKey);
System.err.println(strYueDmm);
// System.err.println("BDFvTfDBvayT/JPP6zId7xN+ZLw=");
// 表单
String StrName = String.valueOf(new Random().nextInt(99999)+1000000);// 随机密码
String strData =
// "phone=" + strname
// + "&passwd="+//MD5Util.MD5(strpwd).toLowerCase()
// + "&nick="+ StrName // 123456
// + "&sex=0"
// + "&device_id=866980025257219"
// + "&invite_user_id=42390219"
// + "&ver=3.1.1.6.189"
// + "&phone_type=LenovoK30-T"
// + "&sdk=19"
// + "&os=4.4.4"
// + "&source=android_app"
// + "&client_user_id=-1"
// + "&channel=channel_360"
// + "&sign="+strYueDmm
// + "&xyy=7qvgu5dv9lzxr8mn";//g0ldgvxqniu1twzr7csav
"os=4.4.4"
+ "&passwd="+MD5Util.MD5(strpwd).toLowerCase() //5fc2d383813bb4fe9f2e9465c2df8dd3
+ "&invite_user_id=42390219"
+ "&sex=1"
+ "&phone="+ strname //15669834304
+ "&phone_type=LenovoK30-T"
+ "&device_id=8669"+strname
+ "&ver=3.1.2.8.343"
+ "&sign="+strYueDmm
+ "&source=android_app"
+ "&nick=keji58"
+ "&sdk=19"
+ "&channel=channel_wandoujia"
// + "&xyy=7qvgu5dv9lzxr8mn11111111"//7qvgu5dv9lzxr8mn
+ "&client_user_id=-1";
//发送 POST 请求
String sr = HttpRequest.sendPost(url, strData);
System.out.println(sr);
return sr;
}
/**
* 刷步数1 过期
*/
public static String onSetStep(String strid, String strsteps) throws UnsupportedEncodingException, Exception{
// POST http://api.51yund.com/sport/report_runner_info_bracelet
// Host: api.51yund.com
// Content-Type: application/x-www-form-urlencoded
// Connection: keep-alive
// Connection: keep-alive
// Accept: */*
// User-Agent: SportsBar/2.9.12 (iPhone; iOS 8.1.3; Scale/2.00)
// Accept-Language: zh-Hans;q=1
// Accept-Encoding: gzip, deflate
// Content-Length: 290
//
// bracelet_uuid=nodevice&caloric=50.69430627441406&client_user_id=42390219&cost_
YueDongmm
最新推荐文章于 2022-10-20 21:36:10 发布
本文是月动mm关于技术的个人分享,涵盖编程技巧、项目经验、问题解决等内容,旨在帮助读者提升技术水平。
摘要由CSDN通过智能技术生成