#177: add cookie support

merge pull request #177 from dumbmoron/cookie
This commit is contained in:
wukko
2023-08-20 16:58:49 +06:00
committed by GitHub
8 changed files with 118 additions and 11 deletions

View File

@ -1,5 +1,6 @@
import { createStream } from "../../stream/manage.js";
import { genericUserAgent } from "../../config.js";
import { getCookie, updateCookie } from '../cookie/manager.js';
export default async function(obj) {
let data;
@ -14,6 +15,8 @@ export default async function(obj) {
shortcode: obj.id
}))
const cookie = getCookie('instagram');
data = await fetch(url, {
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.9',
@ -25,9 +28,11 @@ export default async function(obj) {
'Sec-Fetch-Site': 'same-origin',
'upgrade-insecure-requests': '1',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'en-US,en;q=0.9,en;q=0.8'
'accept-language': 'en-US,en;q=0.9,en;q=0.8',
cookie
}
})
updateCookie(cookie, data.headers);
data = (await data.json()).data;
} catch (e) {
data = false;
@ -62,7 +67,11 @@ export default async function(obj) {
}
if (single) {
return { urls: single, filename: `instagram_${obj.id}.mp4`, audioFilename: `instagram_${obj.id}_audio` }
return {
urls: single,
filename: `instagram_${obj.id}.mp4`,
audioFilename: `instagram_${obj.id}_audio`
}
} else if (multiple.length) {
return { picker: multiple }
} else {