厂长影视bug
This commit is contained in:
parent
3a86b82cf7
commit
4a27ff7dec
|
|
@ -75,7 +75,7 @@ public class ChangZhang extends Spider {
|
||||||
return header;
|
return header;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Map<String, String> getVideoHeader() {
|
private Map<String, String> getVideoHeader(String url) {
|
||||||
Map<String, String> header = new HashMap<>();
|
Map<String, String> header = new HashMap<>();
|
||||||
|
|
||||||
header.put("Accept", "*/*");
|
header.put("Accept", "*/*");
|
||||||
|
|
@ -83,7 +83,8 @@ public class ChangZhang extends Spider {
|
||||||
header.put("Cache-Control", "no-cache");
|
header.put("Cache-Control", "no-cache");
|
||||||
header.put("Connection", "keep-alive");
|
header.put("Connection", "keep-alive");
|
||||||
header.put("Pragma", "no-cache");
|
header.put("Pragma", "no-cache");
|
||||||
|
URI uri = URI.create(url);
|
||||||
|
header.put("Host", uri.getHost());
|
||||||
header.put("Sec-Fetch-Dest", "video");
|
header.put("Sec-Fetch-Dest", "video");
|
||||||
header.put("Sec-Fetch-Mode", "no-cors");
|
header.put("Sec-Fetch-Mode", "no-cors");
|
||||||
header.put("Sec-Fetch-Site", "cross-site");
|
header.put("Sec-Fetch-Site", "cross-site");
|
||||||
|
|
@ -208,9 +209,10 @@ public class ChangZhang extends Spider {
|
||||||
org.json.JSONObject jsonObject = new JSONObject(json2);
|
org.json.JSONObject jsonObject = new JSONObject(json2);
|
||||||
String encodedStr = jsonObject.getString("data");
|
String encodedStr = jsonObject.getString("data");
|
||||||
String realUrl = new String(new BigInteger(StringUtils.reverse(encodedStr), 16).toByteArray());
|
String realUrl = new String(new BigInteger(StringUtils.reverse(encodedStr), 16).toByteArray());
|
||||||
Map<String, String> header = getVideoHeader();
|
|
||||||
String temp = decodeStr(realUrl);
|
String temp = decodeStr(realUrl);
|
||||||
return Result.get().url(temp).string();
|
Map<String, String> header = getVideoHeader(temp);
|
||||||
|
return Result.get().url(ProxyVideo.buildCommonProxyUrl(temp, header)).string();
|
||||||
} else {
|
} else {
|
||||||
for (Element script : document.select("script")) {
|
for (Element script : document.select("script")) {
|
||||||
String scriptText = script.html();
|
String scriptText = script.html();
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
fdccfbf91a5b725dcade07fe35e444c9
|
5fe554759b1ede7ebdb3a7b0001d3ad5
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"spider": "../jar/custom_spider.jar;md5;fdccfbf91a5b725dcade07fe35e444c9",
|
"spider": "../jar/custom_spider.jar;md5;5fe554759b1ede7ebdb3a7b0001d3ad5",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "直播ipv6",
|
"name": "直播ipv6",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue