From 8bffb37cedc770ca39a97b4af745365e40a4c676 Mon Sep 17 00:00:00 2001 From: Ricardo Carneiro <71648276+ricarneiro@users.noreply.github.com> Date: Wed, 28 May 2025 02:04:00 -0300 Subject: [PATCH] fix: ajustes de bypass novamente... --- YTExtractor/Services/Handlers/YtDlpHandler.cs | 18 ++++++++++++------ .../YoutubeExplode/YoutubeExplodeClient.cs | 6 +++++- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/YTExtractor/Services/Handlers/YtDlpHandler.cs b/YTExtractor/Services/Handlers/YtDlpHandler.cs index e855774..6998303 100644 --- a/YTExtractor/Services/Handlers/YtDlpHandler.cs +++ b/YTExtractor/Services/Handlers/YtDlpHandler.cs @@ -20,13 +20,19 @@ namespace YTExtractor.Services.Handlers try { _logger.LogInformation("Getting video info using yt-dlp for {Url}", url); - + var arguments = $"--dump-json " + - $"--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\" " + - $"--add-header \"Accept-Language:pt-BR,pt;q=0.9,en;q=0.8\" " + - $"--add-header \"Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\" " + - $"--no-check-certificate " + - $"{url}"; + $"--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\" " + + $"--add-header \"Accept-Language:pt-BR,pt;q=0.9,en;q=0.8\" " + + $"--add-header \"Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\" " + + $"--add-header \"Accept-Encoding:gzip, deflate, br\" " + + $"--add-header \"DNT:1\" " + + $"--add-header \"Connection:keep-alive\" " + + $"--add-header \"Upgrade-Insecure-Requests:1\" " + + $"--no-check-certificate " + + $"--extractor-retries 3 " + + $"--socket-timeout 30 " + + $"{url}"; var startInfo = new ProcessStartInfo { diff --git a/YTExtractor/Services/YoutubeExplode/YoutubeExplodeClient.cs b/YTExtractor/Services/YoutubeExplode/YoutubeExplodeClient.cs index 6d24f66..0446846 100644 --- a/YTExtractor/Services/YoutubeExplode/YoutubeExplodeClient.cs +++ b/YTExtractor/Services/YoutubeExplode/YoutubeExplodeClient.cs @@ -16,8 +16,12 @@ namespace YTExtractor.Services.YoutubeExplode public YoutubeExplodeClient(ILogger logger) { + var httpClient = new HttpClient(); + httpClient.DefaultRequestHeaders.Add("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"); + httpClient.DefaultRequestHeaders.Add("Accept-Language", "pt-BR,pt;q=0.9,en;q=0.8"); + _logger = logger; - _youtube = new YoutubeClient(); + _youtube = new YoutubeClient(httpClient); } ///