1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-13 17:34:13 +02:00

Update CfakeRipper to new site format (Fixes #2116)

This commit is contained in:
MetaPrime
2025-04-19 18:37:33 -07:00
parent f480583d9a
commit 1f1f8ea53a
2 changed files with 60 additions and 62 deletions

View File

@@ -15,7 +15,6 @@ import com.rarchives.ripme.ripper.AbstractHTMLRipper;
import com.rarchives.ripme.utils.Http;
public class CfakeRipper extends AbstractHTMLRipper {
public CfakeRipper(URL url) throws IOException {
super(url);
}
@@ -32,13 +31,13 @@ public class CfakeRipper extends AbstractHTMLRipper {
@Override
public String getGID(URL url) throws MalformedURLException {
Pattern p = Pattern.compile("https?://cfake\\.com/picture/([a-zA-Z1-9_-]*)/\\d+/?$");
Pattern p = Pattern.compile("https?://cfake\\.com/(?:picture|images/celebrity)/([a-zA-Z1-9_-]*)/\\d+/?$");
Matcher m = p.matcher(url.toExternalForm());
if (m.matches()) {
return m.group(1);
}
throw new MalformedURLException("Expected cfake URL format: " +
"cfake.com/picture/MODEL/ID - got " + url + " instead");
"cfake.com/images/celebrity/MODEL/ID - got " + url + " instead");
}
@Override
@@ -59,8 +58,7 @@ public class CfakeRipper extends AbstractHTMLRipper {
// This for stops that
if (nextPage.equals("")) {
return null;
}
else {
} else {
return Http.url("http://cfake.com" + nextPage).get();
}
}

View File

@@ -8,7 +8,7 @@ import com.rarchives.ripme.ripper.rippers.CfakeRipper;
public class CfakeRipperTest extends RippersTest {
public void testRip() throws IOException, URISyntaxException {
CfakeRipper ripper = new CfakeRipper(new URI("http://cfake.com/picture/Zooey_Deschanel/1264").toURL());
CfakeRipper ripper = new CfakeRipper(new URI("https://cfake.com/images/celebrity/Zooey_Deschanel/1264").toURL());
testRipper(ripper);
}
}