Fix parsing gallery image url error

This commit is contained in:
seven332 committed 2015-03-27 21:13:58 +08:00
1 parent b992602b2d
commit 02e1185ebe
1 file changed
+6 -5
@@ -16,11 +16,11 @@
package com.hippo.ehviewer.ehclient;
import com.hippo.ehviewer.util.Utils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.hippo.ehviewer.util.Utils;
public class ImagePageParser {
public String imageUrl;
@@ -61,9 +61,10 @@ public class ImagePageParser {
}
} else {
p = Pattern.compile("<div id=\"i3\">.+?<img id=\"img\" src=\"(.+?)\""
+ ".+?"
+ "<div id=\"i5\"><div class=\"sb\"><a href=\"(?:http|https)://.+?/g/(\\d+)/(\\w+)");
p = Pattern.compile(
"<(?:/iframe|div id=\"i3\")[^>]*><a[^>]*><img[^>]*src=\"(.+?)\"" +
".+?" +
"<div class=\"sb\"><a href=\"(?:http|https)://.+?/g/(\\d+)/(\\w+)");
m = p.matcher(body);
if (m.find()) {
imageUrl = Utils.unescapeXml(m.group(1));