Closed rosevinnur closed 8 years ago
hi,
I fixed the getChapterImageLinks function and added the site.Thanks.
But I didn't tested it very much ...please post when you find an error.
bye, Andreas
great. thanks/ So please add readmanga.me package de.andreasgiemza.mangadownloader.sites.implementations.russian; import de.andreasgiemza.mangadownloader.data.Chapter; import de.andreasgiemza.mangadownloader.data.Image; import de.andreasgiemza.mangadownloader.data.Manga; import de.andreasgiemza.mangadownloader.helpers.JsoupHelper; import de.andreasgiemza.mangadownloader.sites.Site; import java.util.Arrays; import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.Scanner; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; /*
@author yuuki
*/
public class Readmanga implements Site {
private final String name = "Readmanga";
private final String url = "http://readmanga.me";
private final List
@Override
public List
Document doc = JsoupHelper.getHTMLPage(url + "/list");
Elements nav = doc.select("span[class=pagination]")
.first().select("a");
for (int i = 0; i <= 10000; i=i+70) {
if (i != 0) {
doc = JsoupHelper.getHTMLPage(url +"/list?offset=" + i);
}
Elements rows = doc.select("div[class=leftContent]").first().select("div[class=desc]").select("h3");
for (Element row : rows) {
Element link = row.select("a").first();
mangas.add(new Manga(link.attr("abs:href"), link.text()));
}
}
return mangas;
}
@Override
public List
Document doc = JsoupHelper.getHTMLPage(manga.getLink());
Elements rows = doc.select("td[class=\" \"]");
Elements rows2 = doc.select("td[class=extra-chapter]");
for (Element row : rows) {
Element link = row.select("a").first();
chapters.add(new Chapter(manga, link.attr("abs:href"), link.text()));
}
for (Element row : rows2) {
Element link = row.select("a").first();
chapters.add(new Chapter(manga, link.attr("abs:href"), link.text()));
}
return chapters;
}
@Override
public List
String referrer = url + chapter.getLink() ;
Document doc = JsoupHelper.getHTMLPage(referrer);
break;
}
}
return images;
}
@Override public String getName() { return name; }
@Override public String getUrl() { return url; }
@Override
public List
@Override public Boolean hasWatermarks() { return watermarks; } }
Added ReadManga
I am trying to write the parser mangachan.ru. Troubleshootingget a reference to the image of the string line.
package de.andreasgiemza.mangadownloader.sites.implementations.russian; import de.andreasgiemza.mangadownloader.data.Chapter; import de.andreasgiemza.mangadownloader.data.Image; import de.andreasgiemza.mangadownloader.data.Manga; import de.andreasgiemza.mangadownloader.helpers.JsoupHelper; import de.andreasgiemza.mangadownloader.sites.Site; import java.util.Arrays; import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.Scanner; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
@author yuuki */ public class Mangachan implements Site { private final String name = "Mangachan"; private final String url = "http://mangachan.ru/"; private final List language = Arrays.asList("Russian");
private final Boolean watermarks = true;
@Override public List getMangaList() throws Exception {
List mangas = new LinkedList<>();
}
@Override public List getChapterList(Manga manga) throws Exception {
List chapters = new LinkedList<>();
}
@Override public List getChapterImageLinks(Chapter chapter) throws Exception {
List images = new LinkedList<>();
*/ } } }
} return images; }
@Override public String getName() { return name; }
@Override public String getUrl() { return url; }
@Override public List getLanguage() {
return language;
}
@Override public Boolean hasWatermarks() { return watermarks; } }