Compare commits
2 Commits
42f0b9ec4d
...
1aa6a39c96
| Author | SHA1 | Date | |
|---|---|---|---|
| 1aa6a39c96 | |||
| 08ad47a875 |
@ -59,14 +59,19 @@ public class BatoProvider implements ContentProvider {
|
|||||||
webScrapperClientProxyService.scrapeToJsoupDocument(
|
webScrapperClientProxyService.scrapeToJsoupDocument(
|
||||||
"https://battwo.com" + chapterUrl + "?load=2");
|
"https://battwo.com" + chapterUrl + "?load=2");
|
||||||
|
|
||||||
var imgElements = document.select("img[src*='media/mbch']");
|
// Select all chapter page images
|
||||||
|
var imgElements = document.select("img.z-10.w-full.h-full");
|
||||||
|
|
||||||
List<String> imageUrls = new ArrayList<>();
|
List<String> imageUrls = new ArrayList<>();
|
||||||
for (var img : imgElements) {
|
for (var img : imgElements) {
|
||||||
String src = img.attr("src");
|
String src = img.attr("src");
|
||||||
if (src.startsWith("http") && src.contains("/media/mbch/")) {
|
|
||||||
imageUrls.add(src);
|
// Normalize if needed
|
||||||
|
if (!src.startsWith("http")) {
|
||||||
|
src = "https://battwo.com" + src;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
imageUrls.add(src);
|
||||||
}
|
}
|
||||||
|
|
||||||
return IntStream.range(0, imageUrls.size())
|
return IntStream.range(0, imageUrls.size())
|
||||||
@ -74,6 +79,7 @@ public class BatoProvider implements ContentProvider {
|
|||||||
.collect(
|
.collect(
|
||||||
Collectors.toMap(
|
Collectors.toMap(
|
||||||
i -> i, imageUrls::get, (existing, replacement) -> existing, LinkedHashMap::new));
|
i -> i, imageUrls::get, (existing, replacement) -> existing, LinkedHashMap::new));
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.warn(e.getMessage());
|
log.warn(e.getMessage());
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user