1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-28 08:10:11 +02:00

Fixed Erome ripper

In some cases the Erome ripper would grab urls with protocol ("https:")
already in it, but it would try to re-add it anyways, resulting in a URL
with a double protocol, eg.
"https:https://s101.erome.com/..." which would then fail to download.
This commit is contained in:
randomcommitter
2018-12-02 01:04:53 +00:00
parent 98f0c7a98e
commit b277349685

View File

@@ -124,14 +124,29 @@ public class EromeRipper extends AbstractHTMLRipper {
private List<String> getMediaFromPage(Document doc) { private List<String> getMediaFromPage(Document doc) {
List<String> results = new ArrayList<>(); List<String> results = new ArrayList<>();
for (Element el : doc.select("img.img-front")) { for (Element el : doc.select("img.img-front")) {
if (el.attr("src").startsWith("https:")) {
results.add(el.attr("src"));
}
else {
results.add("https:" + el.attr("src")); results.add("https:" + el.attr("src"));
} }
}
for (Element el : doc.select("source[label=HD]")) { for (Element el : doc.select("source[label=HD]")) {
if (el.attr("src").startsWith("https:")) {
results.add(el.attr("src"));
}
else {
results.add("https:" + el.attr("src")); results.add("https:" + el.attr("src"));
} }
}
for (Element el : doc.select("source[label=SD]")) { for (Element el : doc.select("source[label=SD]")) {
if (el.attr("src").startsWith("https:")) {
results.add(el.attr("src"));
}
else {
results.add("https:" + el.attr("src")); results.add("https:" + el.attr("src"));
} }
}
return results; return results;
} }