mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-03-09 15:40:26 +00:00
Update datanodes.ts
This commit is contained in:
parent
96dbfe8593
commit
f7b6a91621
1 changed files with 10 additions and 7 deletions
|
@ -27,7 +27,7 @@ export class DatanodesApi {
|
||||||
op: "download2",
|
op: "download2",
|
||||||
id: fileCode,
|
id: fileCode,
|
||||||
method_free: "Free Download >>",
|
method_free: "Free Download >>",
|
||||||
dl: "1"
|
dl: "1",
|
||||||
});
|
});
|
||||||
|
|
||||||
const response: AxiosResponse = await this.session.post(
|
const response: AxiosResponse = await this.session.post(
|
||||||
|
@ -35,10 +35,11 @@ export class DatanodesApi {
|
||||||
payload,
|
payload,
|
||||||
{
|
{
|
||||||
headers: {
|
headers: {
|
||||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0",
|
"User-Agent":
|
||||||
"Referer": "https://datanodes.to/download",
|
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0",
|
||||||
"Origin": "https://datanodes.to",
|
Referer: "https://datanodes.to/download",
|
||||||
"Content-Type": "application/x-www-form-urlencoded"
|
Origin: "https://datanodes.to",
|
||||||
|
"Content-Type": "application/x-www-form-urlencoded",
|
||||||
},
|
},
|
||||||
maxRedirects: 0,
|
maxRedirects: 0,
|
||||||
validateStatus: (status: number) => status === 302 || status < 400,
|
validateStatus: (status: number) => status === 302 || status < 400,
|
||||||
|
@ -49,7 +50,7 @@ export class DatanodesApi {
|
||||||
return response.headers["location"];
|
return response.headers["location"];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof response.data === 'object' && response.data.url) {
|
if (typeof response.data === "object" && response.data.url) {
|
||||||
return decodeURIComponent(response.data.url);
|
return decodeURIComponent(response.data.url);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +59,9 @@ export class DatanodesApi {
|
||||||
throw new Error("Empty response received");
|
throw new Error("Empty response received");
|
||||||
}
|
}
|
||||||
|
|
||||||
const downloadLinkMatch = htmlContent.match(/href=["'](https:\/\/[^"']+)["']/);
|
const downloadLinkMatch = htmlContent.match(
|
||||||
|
/href=["'](https:\/\/[^"']+)["']/
|
||||||
|
);
|
||||||
if (downloadLinkMatch) {
|
if (downloadLinkMatch) {
|
||||||
return downloadLinkMatch[1];
|
return downloadLinkMatch[1];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue