Merge pull request #82 from chschtsch/master

fix bug with parsing like/dislike count
This commit is contained in:
Christian Schabesberger 2015-11-12 10:26:50 +01:00
commit 8eaa4f7654
1 changed files with 2 additions and 2 deletions

View File

@ -287,12 +287,12 @@ public class YoutubeExtractor implements Extractor {
// likes // likes
likesString = doc.select("button.like-button-renderer-like-button").first() likesString = doc.select("button.like-button-renderer-like-button").first()
.select("span.yt-uix-button-content").first().text(); .select("span.yt-uix-button-content").first().text();
videoInfo.like_count = Integer.parseInt(likesString.replace(",", "")); videoInfo.like_count = Integer.parseInt(likesString.replaceAll("[^\\d]", ""));
// dislikes // dislikes
dislikesString = doc.select("button.like-button-renderer-dislike-button").first() dislikesString = doc.select("button.like-button-renderer-dislike-button").first()
.select("span.yt-uix-button-content").first().text(); .select("span.yt-uix-button-content").first().text();
videoInfo.dislike_count = Integer.parseInt(dislikesString.replace(",", "")); videoInfo.dislike_count = Integer.parseInt(dislikesString.replaceAll("[^\\d]", ""));
} catch(NumberFormatException nfe) { } catch(NumberFormatException nfe) {
Log.e(TAG, "failed to parse likesString \""+likesString+"\" and dislikesString \""+ Log.e(TAG, "failed to parse likesString \""+likesString+"\" and dislikesString \""+
dislikesString+"\" as integers"); dislikesString+"\" as integers");