diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/video/GfycatRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/video/GfycatRipper.java index dd0d20eb..35f42564 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/video/GfycatRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/video/GfycatRipper.java @@ -32,6 +32,8 @@ public class GfycatRipper extends VideoRipper { @Override public URL sanitizeURL(URL url) throws MalformedURLException { + url = new URL(url.toExternalForm().replace("/gifs/detail", "")); + return url; } @@ -64,6 +66,10 @@ public class GfycatRipper extends VideoRipper { */ public static String getVideoURL(URL url) throws IOException { logger.info("Retrieving " + url.toExternalForm()); + + //Sanitize the URL first + url = new URL(url.toExternalForm().replace("/gifs/detail", "")); + Document doc = Http.url(url).get(); Elements videos = doc.select("source#mp4Source"); if (videos.size() == 0) {