mirror of
https://github.com/vega-org/vega-providers.git
synced 2026-04-17 23:51:44 +00:00
fix: update getStream function to remove hardcoded cookie and enhance photolinx handling
This commit is contained in:
2
dist/world4u/stream.js
vendored
2
dist/world4u/stream.js
vendored
File diff suppressed because one or more lines are too long
@@ -20,8 +20,6 @@ export const getStream = async function ({
|
|||||||
"Upgrade-Insecure-Requests": "1",
|
"Upgrade-Insecure-Requests": "1",
|
||||||
"User-Agent":
|
"User-Agent":
|
||||||
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0",
|
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0",
|
||||||
Cookie:
|
|
||||||
"61cn=1; 61wk=1; __cf_bm=wtv9Eoa2wrUDgevtAnJ6wUOZrxtVYBcddhUDtT0Wj_M-1757137848-1.0.1.1-8Tr7rV19zNgUcRYe_5567LKb2IZrKyxwrc1VWgTmMDd06Givhil3U2kMtUYTYkTnuD3sHUgfh8CO9Y5LrEcZACBbrPE.3Sq5F_JLXaK7Hrw; conv_tracking_data-2=%7B%22mf_source%22%3A%22regular_download-59%22%2C%22mf_content%22%3A%22Free%22%2C%22mf_medium%22%3A%22unknown%5C%2FDefault%20Browser%22%2C%22mf_campaign%22%3A%22616qpccbrq0y4oe%22%2C%22mf_term%22%3A%22d11b8f533377139aa38d757e5057630e%22%7D; ukey=pu2dyp35fyongstav3km969l8d6u2z82",
|
|
||||||
};
|
};
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -64,9 +62,36 @@ export const getStream = async function ({
|
|||||||
|
|
||||||
if (url.includes("photolinx")) {
|
if (url.includes("photolinx")) {
|
||||||
console.log("photolinx", url);
|
console.log("photolinx", url);
|
||||||
|
const photolinxBaseUrl = url.split("/").slice(0, 3).join("/");
|
||||||
|
console.log("photolinxBaseUrl", photolinxBaseUrl);
|
||||||
// const photolinxBaseUrl = url.split('/').slice(0, 3).join('/');
|
// const photolinxBaseUrl = url.split('/').slice(0, 3).join('/');
|
||||||
const photolinxRes = await axios.get(url, { headers });
|
const photolinxRes = await fetch(
|
||||||
const photolinxData = photolinxRes.data;
|
"https://photolinx.space/download/SzbPKzt6YMO",
|
||||||
|
{
|
||||||
|
headers: {
|
||||||
|
accept:
|
||||||
|
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
|
||||||
|
"accept-language": "en-US,en;q=0.9,en-IN;q=0.8",
|
||||||
|
"cache-control": "no-cache",
|
||||||
|
pragma: "no-cache",
|
||||||
|
priority: "u=0, i",
|
||||||
|
"sec-ch-ua":
|
||||||
|
'"Not;A=Brand";v="99", "Microsoft Edge";v="139", "Chromium";v="139"',
|
||||||
|
"sec-ch-ua-mobile": "?0",
|
||||||
|
"sec-ch-ua-platform": '"Windows"',
|
||||||
|
"sec-fetch-dest": "document",
|
||||||
|
"sec-fetch-mode": "navigate",
|
||||||
|
"sec-fetch-site": "none",
|
||||||
|
"sec-fetch-user": "?1",
|
||||||
|
"upgrade-insecure-requests": "1",
|
||||||
|
cookie:
|
||||||
|
"PHPSESSID=f2211def7938d7228daaa37ffeabcfe0; ext_name=ojplmecpdpgccookcobabopnaifgidhf",
|
||||||
|
},
|
||||||
|
body: null,
|
||||||
|
method: "GET",
|
||||||
|
}
|
||||||
|
);
|
||||||
|
const photolinxData = await photolinxRes.text();
|
||||||
const $$$ = cheerio.load(photolinxData);
|
const $$$ = cheerio.load(photolinxData);
|
||||||
const access_token = $$$("#generate_url").attr("data-token");
|
const access_token = $$$("#generate_url").attr("data-token");
|
||||||
const uid = $$$("#generate_url").attr("data-uid");
|
const uid = $$$("#generate_url").attr("data-uid");
|
||||||
@@ -79,13 +104,25 @@ export const getStream = async function ({
|
|||||||
};
|
};
|
||||||
console.log("photolinxData", JSON.stringify(body));
|
console.log("photolinxData", JSON.stringify(body));
|
||||||
|
|
||||||
const photolinxRes2 = await fetch("https://photolinx.shop/action", {
|
const photolinxRes2 = await fetch(`${photolinxBaseUrl}/action`, {
|
||||||
headers: {
|
headers: {
|
||||||
|
accept: "application/json, text/plain, */*",
|
||||||
|
"accept-language": "en-US,en;q=0.9,en-IN;q=0.8",
|
||||||
|
"cache-control": "no-cache",
|
||||||
|
"content-type": "application/json; charset=UTF-8",
|
||||||
|
pragma: "no-cache",
|
||||||
|
priority: "u=1, i",
|
||||||
|
"sec-ch-ua":
|
||||||
|
'"Not;A=Brand";v="99", "Microsoft Edge";v="139", "Chromium";v="139"',
|
||||||
|
"sec-ch-ua-mobile": "?0",
|
||||||
|
"sec-ch-ua-platform": '"Windows"',
|
||||||
|
"sec-fetch-dest": "empty",
|
||||||
|
"sec-fetch-mode": "cors",
|
||||||
"sec-fetch-site": "same-origin",
|
"sec-fetch-site": "same-origin",
|
||||||
"x-requested-with": "xmlhttprequest",
|
"x-requested-with": "xmlhttprequest",
|
||||||
cookie: "PHPSESSID=9a8d855c700cf0711831c04960c2e2b4",
|
cookie:
|
||||||
Referer: "https://photolinx.shop/download/5mPkrBD0D2x",
|
"PHPSESSID=f2211def7938d7228daaa37ffeabcfe0; ext_name=ojplmecpdpgccookcobabopnaifgidhf",
|
||||||
"Referrer-Policy": "strict-origin-when-cross-origin",
|
Referer: url,
|
||||||
},
|
},
|
||||||
body: JSON.stringify(body),
|
body: JSON.stringify(body),
|
||||||
method: "POST",
|
method: "POST",
|
||||||
|
|||||||
Reference in New Issue
Block a user