From 3e307658fa2e01adb515a3c1943e968f7206fcfd Mon Sep 17 00:00:00 2001 From: stefanodvx <69367859+stefanodvx@users.noreply.github.com> Date: Mon, 21 Apr 2025 22:30:52 +0200 Subject: [PATCH] instagram: fixes share urls --- ext/instagram/main.go | 6 +++++- ext/instagram/util.go | 22 ++++++++++++++++++++-- ext/pinterest/main.go | 2 +- ext/tiktok/main.go | 2 +- util/misc.go | 10 ++++++---- 5 files changed, 33 insertions(+), 9 deletions(-) diff --git a/ext/instagram/main.go b/ext/instagram/main.go index 21755bb..b3f5912 100644 --- a/ext/instagram/main.go +++ b/ext/instagram/main.go @@ -74,7 +74,11 @@ var ShareURLExtractor = &models.Extractor{ Run: func(ctx *models.DownloadContext) (*models.ExtractorResponse, error) { client := util.GetHTTPClient(ctx.Extractor.CodeName) - redirectURL, err := util.GetLocationURL(client, ctx.MatchedContentURL, "") + redirectURL, err := util.GetLocationURL( + client, + ctx.MatchedContentURL, + igHeaders, + ) if err != nil { return nil, fmt.Errorf("failed to get url location: %w", err) } diff --git a/ext/instagram/util.go b/ext/instagram/util.go index 16ad34f..eb96502 100644 --- a/ext/instagram/util.go +++ b/ext/instagram/util.go @@ -18,8 +18,26 @@ import ( "github.com/bytedance/sonic" ) -var captionPattern = regexp.MustCompile( - `(?s)