夸克盘扫码
This commit is contained in:
parent
b4a7ace304
commit
6b2879b69f
|
|
@ -63,7 +63,7 @@ public class QuarkApi {
|
||||||
headers.put("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) quark-cloud-drive/2.5.20 Chrome/100.0.4896.160 Electron/18.3.5.4-b478491100 Safari/537.36 Channel/pckk_other_ch");
|
headers.put("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) quark-cloud-drive/2.5.20 Chrome/100.0.4896.160 Electron/18.3.5.4-b478491100 Safari/537.36 Channel/pckk_other_ch");
|
||||||
headers.put("Referer", "https://pan.quark.cn/");
|
headers.put("Referer", "https://pan.quark.cn/");
|
||||||
headers.put("Content-Type", "application/json");
|
headers.put("Content-Type", "application/json");
|
||||||
headers.put("Cookie", this.cookie);
|
headers.put("Cookie", cache.getUser().getCookie());
|
||||||
headers.put("Host", "drive-pc.quark.cn");
|
headers.put("Host", "drive-pc.quark.cn");
|
||||||
return headers;
|
return headers;
|
||||||
}
|
}
|
||||||
|
|
@ -72,7 +72,7 @@ public class QuarkApi {
|
||||||
Map<String, String> headers = new HashMap<>();
|
Map<String, String> headers = new HashMap<>();
|
||||||
headers.put("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) quark-cloud-drive/2.5.20 Chrome/100.0.4896.160 Electron/18.3.5.4-b478491100 Safari/537.36 Channel/pckk_other_ch");
|
headers.put("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) quark-cloud-drive/2.5.20 Chrome/100.0.4896.160 Electron/18.3.5.4-b478491100 Safari/537.36 Channel/pckk_other_ch");
|
||||||
headers.put("Referer", "https://pan.quark.cn/");
|
headers.put("Referer", "https://pan.quark.cn/");
|
||||||
headers.put("Cookie", this.cookie);
|
headers.put("Cookie", cache.getUser().getCookie());
|
||||||
return headers;
|
return headers;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -180,6 +180,7 @@ public class QuarkApi {
|
||||||
private boolean refreshAccessToken() {
|
private boolean refreshAccessToken() {
|
||||||
try {
|
try {
|
||||||
SpiderDebug.log("refreshCookie...");
|
SpiderDebug.log("refreshCookie...");
|
||||||
|
cookie=cache.getUser().getCookie();
|
||||||
if (cookie.isEmpty()) {
|
if (cookie.isEmpty()) {
|
||||||
SpiderDebug.log("cookie为空");
|
SpiderDebug.log("cookie为空");
|
||||||
throw new RuntimeException("cookie为空");
|
throw new RuntimeException("cookie为空");
|
||||||
|
|
@ -553,12 +554,14 @@ public class QuarkApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void startService(Map<String, String> params) {
|
private void startService(Map<String, String> params) {
|
||||||
|
SpiderDebug.log("----startservice");
|
||||||
params.put("client_id", "532");
|
params.put("client_id", "532");
|
||||||
params.put("v", "1.2");
|
params.put("v", "1.2");
|
||||||
params.put("request_id", UUID.randomUUID().toString());
|
params.put("request_id", UUID.randomUUID().toString());
|
||||||
service = Executors.newScheduledThreadPool(1);
|
service = Executors.newScheduledThreadPool(1);
|
||||||
service.scheduleWithFixedDelay(() -> {
|
service.scheduleWithFixedDelay(() -> {
|
||||||
String result = OkHttp.string("https://uop.quark.cn/cas/ajax/getServiceTicketByQrcodeToken", params, getHeaders());
|
SpiderDebug.log("----scheduleAtFixedRate"+new Date().toString());
|
||||||
|
String result = OkHttp.string("https://uop.quark.cn/cas/ajax/getServiceTicketByQrcodeToken", params, getWebHeaders());
|
||||||
Map<String, Map<String, Map<String, String>>> json = new HashMap<>();
|
Map<String, Map<String, Map<String, String>>> json = new HashMap<>();
|
||||||
json = Json.parseSafe(result, json.getClass());
|
json = Json.parseSafe(result, json.getClass());
|
||||||
if (json.get("status").equals(2000000)) {
|
if (json.get("status").equals(2000000)) {
|
||||||
|
|
@ -566,7 +569,7 @@ public class QuarkApi {
|
||||||
setToken(json.get("data").get("members").get("service_ticket"));
|
setToken(json.get("data").get("members").get("service_ticket"));
|
||||||
}
|
}
|
||||||
|
|
||||||
}, 1, 1, TimeUnit.SECONDS);
|
}, 1, 1000, TimeUnit.MICROSECONDS);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setToken(String value) {
|
private void setToken(String value) {
|
||||||
|
|
|
||||||
|
|
@ -96,6 +96,7 @@ public class MainActivity extends Activity {
|
||||||
public void detailContent() {
|
public void detailContent() {
|
||||||
try {
|
try {
|
||||||
Logger.t("detailContent").d(spider.detailContent(Arrays.asList("/voddetail/86346.html")));
|
Logger.t("detailContent").d(spider.detailContent(Arrays.asList("/voddetail/86346.html")));
|
||||||
|
// Logger.t("detailContent").d(spider.detailContent(Arrays.asList("/voddetail/81612.html")));
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
e3c1389b4a5ec1a517e6da7f09c77c65
|
9a30d3211410cfdfe473b3c76a77cf71
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;28aa6e38d4ab4f6cafec8b7c3c33b454",
|
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;9a30d3211410cfdfe473b3c76a77cf71",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "直播ipv6",
|
"name": "直播ipv6",
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;28aa6e38d4ab4f6cafec8b7c3c33b454",
|
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;9a30d3211410cfdfe473b3c76a77cf71",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "直播ipv6",
|
"name": "直播ipv6",
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;28aa6e38d4ab4f6cafec8b7c3c33b454",
|
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;9a30d3211410cfdfe473b3c76a77cf71",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "直播ipv6",
|
"name": "直播ipv6",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue