From 8013b6a4a3de8b4acb48ede77b38cf4a6adec215 Mon Sep 17 00:00:00 2001 From: bopol Date: Fri, 25 Jun 2021 20:19:45 +0200 Subject: [PATCH] add ucbcb=1 parameter It prevents two requests related to consent --- .../services/youtube/extractors/YoutubeCommentsExtractor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeCommentsExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeCommentsExtractor.java index 6c4a3c938f..c15494eabe 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeCommentsExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeCommentsExtractor.java @@ -131,7 +131,7 @@ private void collectCommentsFrom(CommentsInfoItemsCollector collector, JsonObjec public void onFetchPage(@Nonnull Downloader downloader) throws IOException, ExtractionException { final Map> requestHeaders = new HashMap<>(); requestHeaders.put("User-Agent", singletonList(USER_AGENT)); - final Response response = downloader.get(getUrl(), requestHeaders, getExtractorLocalization()); + final Response response = downloader.get(getUrl() + "&ucbcb=1", requestHeaders, getExtractorLocalization()); responseBody = YoutubeParsingHelper.unescapeDocument(response.responseBody()); ytClientVersion = findValue(responseBody, "INNERTUBE_CONTEXT_CLIENT_VERSION\":\"", "\""); ytClientName = Parser.matchGroup1(YT_CLIENT_NAME_PATTERN, responseBody);