Skip to content

Commit 6fbcdd2

Browse files
authored
Merge pull request #477 from vkay94/fix-comments-parsing
Fix comments parsing
2 parents 8ade913 + 9dbacbc commit 6fbcdd2

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

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

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,15 @@ private String getDataString(Map<String, String> params) throws UnsupportedEncod
160160
}
161161

162162
private String findValue(String doc, String start, String end) {
163-
final int beginIndex = doc.indexOf(start) + start.length();
164-
final int endIndex = doc.indexOf(end, beginIndex);
165-
return doc.substring(beginIndex, endIndex);
163+
final String unescaped = doc
164+
.replaceAll("\\\\x22", "\"")
165+
.replaceAll("\\\\x7b", "{")
166+
.replaceAll("\\\\x7d", "}")
167+
.replaceAll("\\\\x5b", "[")
168+
.replaceAll("\\\\x5d", "]");
169+
170+
final int beginIndex = unescaped.indexOf(start) + start.length();
171+
final int endIndex = unescaped.indexOf(end, beginIndex);
172+
return unescaped.substring(beginIndex, endIndex);
166173
}
167174
}

0 commit comments

Comments
 (0)