コード例 #1
0
    def getChapterUrls(self):
        doc = self.getDomObject()
        chapters = doc.get_element_by_id("chapterlist").cssselect("tr td a")
        urls = []

        for chap in chapters:
            link = chap.attrib["href"]
            chapter_num = util.regexGroup("/%s/([0-9.]+)$" % self.name, link)
            if chapter_num:
                urls.append("%s/%s" % (self.url, chapter_num))

        util.naturalSort(urls)

        return urls
コード例 #2
0
    def getPageUrls(self):

        base_chapter_url = util.regexGroup("https://readms.net(/r/.+)/[0-9.]+$", self.url)
        feedback.debug("Base URL : "+base_chapter_url)

        dom = self.getDomObject()

        pageurls = []

        links = dom.cssselect("ul.dropdown-menu li a")

        for elem_a in links:
            href = elem_a.attrib['href']
            if re.match(base_chapter_url, href):
                pageurls.append("https://readms.net" + href)

        return pageurls
コード例 #3
0
 def getComicLowerName(self):
     return util.regexGroup(".+/manga/([^/]+)", self.url)
コード例 #4
0
 def __init__(self, url):
     ComicSite.__init__(self, url)
     self.pagenum = util.regexGroup(".+n=([0-9]+)", self.url)
     self.imgurl = base64.urlsafe_b64decode( util.regexGroup(".+u=([^&]+)", self.url) ).decode("utf-8")
コード例 #5
0
 def getChapterLowerName(self):
     comicname = util.regexGroup(".+/chapter/(read_)?([^/]+)(_manga_online_for_free)?", self.url, 2)
     return "%s_ch%s" % (comicname, self.getChapterNumber().zfill(3) )
コード例 #6
0
 def getChapterNumber(self):
     return util.regexGroup(".+/chapter_(.+)$", self.url)
コード例 #7
0
 def __init__(self, url):
     ComicSite.__init__(self, url)
     self.url = re.sub("/manga/([^/]+)/.+", "manga/\\1/", self.url)
     self.lower_name = util.regexGroup("https?://%s/manga/([^/]+)"%(self.domain), self.url)
コード例 #8
0
 def getChapterNumber(self):
     return util.regexGroup(".+/([0-9.]+)$", self.url).zfill(4)
コード例 #9
0
 def getComicLowerName(self):
     res = util.regexGroup("https://readms.net/manga/([^/]+)", self.url)
     feedback.debug(": "+res)
     return res
コード例 #10
0
 def getComicLowerName(self):
     return util.regexGroup("http://%s/([^/]+)" % self.domain, self.url)
コード例 #11
0
 def getChapterNumber(self):
     # FIXME what about when volumes have same-numbered chapters ??
     return util.regexGroup(".+/c([0-9.]+)/", self.url)
コード例 #12
0
 def getChapterLowerName(self):
     return "%s-chapter-%s" % (util.regexGroup(
         "https://%s/([^/]+)" % self.domain,
         self.url), self.getChapterNumber().zfill(4))
コード例 #13
0
 def getChapterNumber(self):
     cnum = util.regexGroup("https://readms.net/r/[^/]+/([0-9.]+)", self.url)
     feedback.debug("Return chapter number: %s" % cnum)
     return cnum
コード例 #14
0
 def getChapterLowerName(self):
     cname = util.regexGroup("https://readms.net/r/([^/]+)", self.url)
     return "%s_chapter-%s" % (cname, self.getChapterNumber().zfill(3) )
コード例 #15
0
 def getChapterNumber(self):
     return int(util.regexGroup(".+?/c([0-9.]+)$", self.url))
コード例 #16
0
 def getChapterLowerName(self):
     return util.regexGroup("http://%s/([^/]+)" % self.domain,
                            self.url) + "_c" + self.getChapterNumber()
コード例 #17
0
 def getPageNumber(self):
     return util.regexGroup(".+/([0-9]+).html$", self.url)
コード例 #18
0
 def getChapterNumber(self):
     return util.regexGroup(".+/chapter-([0-9.]+)", self.url)