Fix bug
This commit is contained in:
parent
d87ef0f0c0
commit
eb2b9137d7
|
|
@ -39,12 +39,17 @@ public class MQiTV extends Spider {
|
||||||
public String liveContent(String url) {
|
public String liveContent(String url) {
|
||||||
List<Data> data;
|
List<Data> data;
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
boolean fixed = ext.startsWith("http");
|
|
||||||
loadUser(data = Data.objectFrom(OkHttp.string(getHost() + "/api/post?item=itv_traffic")).getData());
|
loadUser(data = Data.objectFrom(OkHttp.string(getHost() + "/api/post?item=itv_traffic")).getData());
|
||||||
for (Data item : data) sb.append(item.getName()).append(",").append("proxy://do=mqitv").append("&id=").append(item.getId()).append("&playing=").append(item.getPlaying()).append("&port=").append(fixed ? item.getPort() : "5003").append("&type=m3u8").append("\n");
|
for (Data item : data) sb.append(item.getName()).append(",").append(getProxyUrl(item)).append("\n");
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getProxyUrl(Data item) {
|
||||||
|
boolean fixed = ext.startsWith("http");
|
||||||
|
String port = fixed ? item.getPort() : "5003";
|
||||||
|
return "proxy://do=mqitv" + "&id=" + item.getId() + "&ip=" + ext + "&playing=" + item.getPlaying() + "&port=" + port + "&type=m3u8";
|
||||||
|
}
|
||||||
|
|
||||||
public static Object[] proxy(Map<String, String> params) {
|
public static Object[] proxy(Map<String, String> params) {
|
||||||
String ip = params.get("ip");
|
String ip = params.get("ip");
|
||||||
String port = params.get("port");
|
String port = params.get("port");
|
||||||
|
|
@ -97,9 +102,9 @@ public class MQiTV extends Spider {
|
||||||
|
|
||||||
private static String getToken() {
|
private static String getToken() {
|
||||||
User user = choose();
|
User user = choose();
|
||||||
String url = String.format(Locale.getDefault(), "%s/HSAndroidLogin.ecgi?ty=json&net_account=%s&mac_address1=%s&_=%d", getHost(), user.getId(), user.getMac(), System.currentTimeMillis());
|
String result = OkHttp.string(String.format(Locale.getDefault(), "%s/HSAndroidLogin.ecgi?ty=json&net_account=%s&mac_address1=%s&_=%d", getHost(), user.getId(), user.getMac(), System.currentTimeMillis()));
|
||||||
Pattern pattern = Pattern.compile("\"Token\"\\s*:\\s*\"(.*?)\"", Pattern.CASE_INSENSITIVE);
|
Pattern pattern = Pattern.compile("\"Token\"\\s*:\\s*\"(.*?)\"", Pattern.CASE_INSENSITIVE);
|
||||||
Matcher matcher = pattern.matcher(OkHttp.string(url));
|
Matcher matcher = pattern.matcher(result);
|
||||||
return matcher.find() ? matcher.group(1) : "";
|
return matcher.find() ? matcher.group(1) : "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
2fceaaa9b351c56808bd6c477f229348
|
3f4ac4a1200a2e49dc6dfeee44d6384e
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue