mirror of
https://github.com/wukko/cobalt.git
synced 2025-05-08 17:54:27 +02:00
api/pinterest: use shortlink resolver
This commit is contained in:
parent
5db5437b62
commit
bbcb2bee7c
@ -1,4 +1,5 @@
|
|||||||
import { genericUserAgent } from "../../config.js";
|
import { genericUserAgent } from "../../config.js";
|
||||||
|
import { resolveRedirectingURL } from "../url.js";
|
||||||
|
|
||||||
const videoRegex = /"url":"(https:\/\/v1\.pinimg\.com\/videos\/.*?)"/g;
|
const videoRegex = /"url":"(https:\/\/v1\.pinimg\.com\/videos\/.*?)"/g;
|
||||||
const imageRegex = /src="(https:\/\/i\.pinimg\.com\/.*\.(jpg|gif))"/g;
|
const imageRegex = /src="(https:\/\/i\.pinimg\.com\/.*\.(jpg|gif))"/g;
|
||||||
@ -7,9 +8,8 @@ export default async function(o) {
|
|||||||
let id = o.id;
|
let id = o.id;
|
||||||
|
|
||||||
if (!o.id && o.shortLink) {
|
if (!o.id && o.shortLink) {
|
||||||
id = await fetch(`https://api.pinterest.com/url_shortener/${o.shortLink}/redirect/`, { redirect: "manual" })
|
const patternMatch = await resolveRedirectingURL(`https://api.pinterest.com/url_shortener/${o.shortLink}/redirect/`);
|
||||||
.then(r => r.headers.get("location").split('pin/')[1].split('/')[0])
|
id = patternMatch?.id;
|
||||||
.catch(() => {});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id.includes("--")) id = id.split("--")[1];
|
if (id.includes("--")) id = id.split("--")[1];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user