From 3f579060b5b76ff50d0a4d33de6b11700c2e0f82 Mon Sep 17 00:00:00 2001 From: seven332 Date: Tue, 23 May 2017 16:31:26 +0800 Subject: [PATCH] Fix GalleryDetailParser parsing gallery cover --- .../ehviewer/client/parser/GalleryDetailParser.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.java b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.java index 5bc80fc7e..93ff9eb14 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.java +++ b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryDetailParser.java @@ -59,6 +59,7 @@ public class GalleryDetailParser { private static final Pattern PATTERN_DETAIL = Pattern.compile("var gid = (\\d+);.+?var token = \"([a-f0-9]+)\";.+?var apiuid = ([\\-\\d]+);.+?var apikey = \"([a-f0-9]+)\";", Pattern.DOTALL); private static final Pattern PATTERN_TORRENT = Pattern.compile("]*onclick=\"return popUp\\('([^']+)'[^)]+\\)\">Torrent Download \\( (\\d+) \\)"); private static final Pattern PATTERN_ARCHIVE = Pattern.compile("]*onclick=\"return popUp\\('([^']+)'[^)]+\\)\">Archive Download"); + private static final Pattern PATTERN_COVER = Pattern.compile("width:(\\d+)px; height:(\\d+)px.+?url\\((.+?)\\)"); private static final Pattern PATTERN_TAG_GROUP = Pattern.compile("]+>([\\w\\s]+):(?:]+>]+>[\\w\\s]+)+"); private static final Pattern PATTERN_TAG = Pattern.compile("]+>]+>([\\w\\s]+)"); private static final Pattern PATTERN_COMMENT = Pattern.compile("
Posted on ([^<>]+) by:   ]+>([^<>]+).+?
]*>(.+?)