diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/VscoRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/VscoRipper.java index 5b23b8bd..d0a36cdc 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/VscoRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/VscoRipper.java @@ -24,7 +24,7 @@ public class VscoRipper extends AbstractHTMLRipper { private static final String DOMAIN = "vsco.co", - HOST = "vsco"; + HOST = "vsco"; public VscoRipper(URL url) throws IOException{ super(url); @@ -101,7 +101,7 @@ public class VscoRipper extends AbstractHTMLRipper { private String getUserTkn(String username) { String userinfoPage = "https://vsco.co/content/Static/userinfo"; - String referer = "https://vsco.co/" + username + "/images/1"; + String referer = "https://vsco.co/" + username + "/gallery"; Map cookies = new HashMap<>(); cookies.put("vs_anonymous_id", UUID.randomUUID().toString()); try { @@ -116,7 +116,7 @@ public class VscoRipper extends AbstractHTMLRipper { } private String getUserName() { - Pattern p = Pattern.compile("^https?://vsco.co/([a-zA-Z0-9-]+)/images/[0-9]+"); + Pattern p = Pattern.compile("^https?://vsco.co/([a-zA-Z0-9-]+)(/gallery)?(/)?"); Matcher m = p.matcher(url.toExternalForm()); if (m.matches()) { @@ -200,7 +200,7 @@ public class VscoRipper extends AbstractHTMLRipper { } //Member profile (Usernames should all be different, so this should work. - p = Pattern.compile("^https?://vsco.co/([a-zA-Z0-9-]+)/images/[0-9]+"); + p = Pattern.compile("^https?://vsco.co/([a-zA-Z0-9-]+)(/gallery)?(/)?"); m = p.matcher(url.toExternalForm()); if (m.matches()){