|
@@ -104,17 +104,22 @@ public class SpotifyServiceImpl implements SpotifyService {
|
|
|
RegisterOrderDon registerOrderDon = registerOrderDonMapper.selectById(registerOrderId);
|
|
RegisterOrderDon registerOrderDon = registerOrderDonMapper.selectById(registerOrderId);
|
|
|
HttpRequest request = new HttpRequest("https://spclient.wg.spotify.com/signup/public/v1/account");
|
|
HttpRequest request = new HttpRequest("https://spclient.wg.spotify.com/signup/public/v1/account");
|
|
|
|
|
|
|
|
- request.header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36");
|
|
|
|
|
|
|
+ request.header("User-Agent", User_Agent_LIST.get(RandomUtil.randomInt(User_Agent_LIST.size())));
|
|
|
request.header("Connection","close");
|
|
request.header("Connection","close");
|
|
|
//request.header( "Accept","*/*");
|
|
//request.header( "Accept","*/*");
|
|
|
request.header( "Content-Type","application/x-www-form-urlencoded");
|
|
request.header( "Content-Type","application/x-www-form-urlencoded");
|
|
|
request.header( "Referer","https://www.spotify.com/");
|
|
request.header( "Referer","https://www.spotify.com/");
|
|
|
request.header( "Host","spclient.wg.spotify.com");
|
|
request.header( "Host","spclient.wg.spotify.com");
|
|
|
|
|
+ request.header( "sec-fetch-site", "same-site");
|
|
|
|
|
+ request.header( "sec-fetch-mode", "cors");
|
|
|
|
|
+ request.header( "sec-fetch-dest", "empty");
|
|
|
|
|
+ request.header( "authority", "spclient.wg.spotify.com");
|
|
|
|
|
+ request.header( "origin", "https://www.spotify.com");
|
|
|
|
|
|
|
|
Map<String,Object> jsonObject = new HashMap<>();
|
|
Map<String,Object> jsonObject = new HashMap<>();
|
|
|
jsonObject.put("key","a1e486e2729f46d6bb368d6b2bcda326");
|
|
jsonObject.put("key","a1e486e2729f46d6bb368d6b2bcda326");
|
|
|
//creation_point=https://www.spotify.com/uk/
|
|
//creation_point=https://www.spotify.com/uk/
|
|
|
- jsonObject.put("creation_point","https://www.spotify.com/us/");
|
|
|
|
|
|
|
+ jsonObject.put("creation_point","https%3A%2F%2Fwww.spotify.com%2Fus%2F");
|
|
|
jsonObject.put("displayname",Optional.ofNullable(registerOrderDon.getNickname()).orElse(registerOrderDon.getEmail()));
|
|
jsonObject.put("displayname",Optional.ofNullable(registerOrderDon.getNickname()).orElse(registerOrderDon.getEmail()));
|
|
|
jsonObject.put("password_repeat",registerOrderDon.getPassword());
|
|
jsonObject.put("password_repeat",registerOrderDon.getPassword());
|
|
|
jsonObject.put("password",registerOrderDon.getPassword());
|
|
jsonObject.put("password",registerOrderDon.getPassword());
|
|
@@ -124,6 +129,7 @@ public class SpotifyServiceImpl implements SpotifyService {
|
|
|
jsonObject.put("birth_day",Optional.ofNullable(registerOrderDon.getBirthDay()).orElse("01"));
|
|
jsonObject.put("birth_day",Optional.ofNullable(registerOrderDon.getBirthDay()).orElse("01"));
|
|
|
jsonObject.put("gender",registerOrderDon.getGender());
|
|
jsonObject.put("gender",registerOrderDon.getGender());
|
|
|
jsonObject.put("email",registerOrderDon.getEmail());
|
|
jsonObject.put("email",registerOrderDon.getEmail());
|
|
|
|
|
+ jsonObject.put("platform","www");
|
|
|
jsonObject.put("iagree","1");
|
|
jsonObject.put("iagree","1");
|
|
|
request.setMethod(Method.POST);
|
|
request.setMethod(Method.POST);
|
|
|
request.setConnectionTimeout(15 * 1000);
|
|
request.setConnectionTimeout(15 * 1000);
|
|
@@ -144,7 +150,7 @@ public class SpotifyServiceImpl implements SpotifyService {
|
|
|
ProxyInfo proxyInfo = (ProxyInfo)redisService.get(RedisKey.DOVEIP);
|
|
ProxyInfo proxyInfo = (ProxyInfo)redisService.get(RedisKey.DOVEIP);
|
|
|
if (proxyInfo == null) {
|
|
if (proxyInfo == null) {
|
|
|
|
|
|
|
|
- String result = HttpUtil.get("https://dvapi.doveip.com/cmapi.php?rq=distribute&user=1031494735&token=ckc1MUFURnk3bi80MXVxeUFTZUh0Zz09&auth=0&geo=tr&agreement=0&timeout=10&num=1&type_ip=1&repeat=0");
|
|
|
|
|
|
|
+ String result = HttpUtil.get("https://dvapi.doveip.com/cmapi.php?rq=distribute&user=1031494735&token=ckc1MUFURnk3bi80MXVxeUFTZUh0Zz09&auth=0&geo=ph&agreement=0&timeout=10&num=1&type_ip=1&repeat=0");
|
|
|
log.info("付费ip 请求返回 res:{}",result);
|
|
log.info("付费ip 请求返回 res:{}",result);
|
|
|
/*
|
|
/*
|
|
|
* {
|
|
* {
|