diff --git a/app/src/main/java/me/bello/viptv/http/ApiRequest.java b/app/src/main/java/me/bello/viptv/http/ApiRequest.java index 06005d9..c51713c 100644 --- a/app/src/main/java/me/bello/viptv/http/ApiRequest.java +++ b/app/src/main/java/me/bello/viptv/http/ApiRequest.java @@ -16,8 +16,8 @@ */ public class ApiRequest { -// private String baseUrl = "http://192.168.1.100:8080"; - private String baseUrl = "https://wopu.tech:89"; + private String baseUrl = "http://192.168.1.100:8080"; + private String fromUrl = "https://bello.gitee.io/k3/tv.html"; public ApiRequest() { } @@ -27,12 +27,13 @@ * @param context * @param listener */ - public void getTvChannel(Context context, OnCompleteListener listener){ + public void getTvChannel(Context context, OnCompleteListener listener) { new Thread(new Runnable() { @Override public void run() { - try { + SharedPreferences sharedPreferences = context.getSharedPreferences("info", 0); + baseUrl = sharedPreferences.getString("site", ""); String uri = baseUrl + "/tvList"; Document document = Jsoup.connect(uri).validateTLSCertificates(false) .ignoreContentType(true) @@ -41,8 +42,7 @@ String rsp = document.text(); // System.out.println(rsp); JSONArray array = JSONArray.parseArray(rsp); - if (array.size() > 0){ - SharedPreferences sharedPreferences = context.getSharedPreferences("info", 0); + if (array.size() > 0) { sharedPreferences.edit().putString("tv", rsp).commit(); listener.result(true); } else { @@ -59,18 +59,19 @@ } - /** * 请求解析VIP视频的接口 * @param context * @param listener */ - public void getVipAnalysisList(Context context, OnCompleteListener listener){ + public void getVipAnalysisList(Context context, OnCompleteListener listener) { new Thread(new Runnable() { @Override public void run() { try { + SharedPreferences sharedPreferences = context.getSharedPreferences("info", 0); + baseUrl = sharedPreferences.getString("site", ""); String uri = baseUrl + "/vipList"; Document document = Jsoup.connect(uri).validateTLSCertificates(false) .ignoreContentType(true) @@ -79,8 +80,7 @@ String rsp = document.text(); // System.out.println(rsp); JSONArray array = JSONArray.parseArray(rsp); - if (array.size() > 0){ - SharedPreferences sharedPreferences = context.getSharedPreferences("info", 0); + if (array.size() > 0) { sharedPreferences.edit().putString("vip", rsp).commit(); listener.result(true); } else { @@ -96,8 +96,34 @@ }).start(); } + /** + * 请求接口服务器 + * @param context + */ + public void getBaseUrl(Context context) { + new Thread(new Runnable() { + @Override + public void run() { + try { + Document document = Jsoup.connect(fromUrl).validateTLSCertificates(false) + .ignoreContentType(true) + .timeout(30000).get(); - public interface OnCompleteListener{ + String rsp = document.text(); + if (rsp.contains("http")) { + SharedPreferences sharedPreferences = context.getSharedPreferences("info", 0); + sharedPreferences.edit().putString("site", rsp).commit(); + } + + } catch (Exception e) { + e.printStackTrace(); + } + + } + }).start(); + } + + public interface OnCompleteListener { void result(boolean success); }