fix: ajustes de bypass novamente... #29

Merged
ricardo merged 1 commits from release/V1.0.0 into main 2025-05-28 05:05:43 +00:00
2 changed files with 17 additions and 7 deletions
Showing only changes of commit 8bffb37ced - Show all commits

View File

@ -20,13 +20,19 @@ namespace YTExtractor.Services.Handlers
try try
{ {
_logger.LogInformation("Getting video info using yt-dlp for {Url}", url); _logger.LogInformation("Getting video info using yt-dlp for {Url}", url);
var arguments = $"--dump-json " + 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\" " + $"--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-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:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\" " +
$"--no-check-certificate " + $"--add-header \"Accept-Encoding:gzip, deflate, br\" " +
$"{url}"; $"--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 var startInfo = new ProcessStartInfo
{ {

View File

@ -16,8 +16,12 @@ namespace YTExtractor.Services.YoutubeExplode
public YoutubeExplodeClient(ILogger<YoutubeExplodeClient> logger) public YoutubeExplodeClient(ILogger<YoutubeExplodeClient> 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; _logger = logger;
_youtube = new YoutubeClient(); _youtube = new YoutubeClient(httpClient);
} }
/// <summary> /// <summary>