Skip to content

Commit fb14196

Browse files
committed
using getDataString
1 parent ce76885 commit fb14196

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeCommentsExtractor.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -123,14 +123,12 @@ private void collectCommentsFrom(CommentsInfoItemsCollector collector, JsonObjec
123123
throw new ParsingException("unable to get parse youtube comments", e);
124124
}
125125

126-
127126
for(Object c: comments) {
128127
if(c instanceof JsonObject) {
129128
CommentsInfoItemExtractor extractor = new YoutubeCommentsInfoItemExtractor((JsonObject) c, pageUrl);
130129
collector.commit(extractor);
131130
}
132131
}
133-
134132
}
135133

136134
private void fetchTitle(JsonArray contents) {
@@ -160,10 +158,9 @@ public String getName() throws ParsingException {
160158

161159
private String makeAjaxRequest(String siteUrl) throws IOException, ReCaptchaException {
162160

163-
StringBuilder postData = new StringBuilder();
164-
postData.append(URLEncoder.encode("session_token", "UTF-8"));
165-
postData.append('=');
166-
postData.append(URLEncoder.encode(sessionToken, "UTF-8"));
161+
Map<String, String> postDataMap = new HashMap<>();
162+
postDataMap.put("session_token", sessionToken);
163+
String postData = getDataString(postDataMap);
167164

168165
Map<String, List<String>> requestHeaders = new HashMap<>();
169166
requestHeaders.put("Content-Type", Arrays.asList("application/x-www-form-urlencoded"));
@@ -173,7 +170,7 @@ private String makeAjaxRequest(String siteUrl) throws IOException, ReCaptchaExce
173170
requestHeaders.put("X-YouTube-Client-Name", Arrays.asList("1"));
174171
requestHeaders.put("Cookie", cookies);
175172

176-
return NewPipe.getDownloader().post(siteUrl, postData.toString(), requestHeaders).getResponseBody();
173+
return NewPipe.getDownloader().post(siteUrl, postData, requestHeaders).getResponseBody();
177174
}
178175

179176
private String getDataString(Map<String, String> params) throws UnsupportedEncodingException {

0 commit comments

Comments
 (0)