import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
+import java.util.AbstractMap;
import java.util.ArrayList;
import java.util.List;
+import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
return true;
}
+ @Override
+ public Map<String, String> getCookies() {
+ Map<String, String> cookies = super.getCookies();
+ cookies.put("nw", "1");
+ return cookies;
+ }
+
private Image getCover(URL source, InputStream in) {
Image author = null;
String coverLine = getKeyLine(in, "<div id=\"gd1\"", " url(", ")");
if (langLine != null) {
langLine = StringUtils.unhtml(langLine).trim();
if (langLine.equalsIgnoreCase("English")) {
- lang = "EN";
+ lang = "en";
} else if (langLine.equalsIgnoreCase("Japanese")) {
- lang = "JP";
+ lang = "jp";
} else if (langLine.equalsIgnoreCase("French")) {
- lang = "FR";
+ lang = "fr";
} else {
// TODO find the code?
lang = langLine;
}
for (int i = 0; i <= last; i++) {
- final String key = Integer.toString(i + 1);
- final URL value = new URL(source.toString() + "?p=" + i);
- urls.add(new Entry<String, URL>() {
- @Override
- public URL setValue(URL value) {
- return null;
- }
-
- @Override
- public URL getValue() {
- return value;
- }
-
- @Override
- public String getKey() {
- return key;
- }
- });
+ urls.add(new AbstractMap.SimpleEntry<String, URL>(Integer
+ .toString(i + 1), new URL(source.toString() + "?p=" + i)));
}
return urls;