YueDongmm

本文是月动mm关于技术的个人分享,涵盖编程技巧、项目经验、问题解决等内容,旨在帮助读者提升技术水平。
摘要由CSDN通过智能技术生成

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_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ios and Android

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值