[Ru] ComX. Fix images (#6415)
This commit is contained in:
parent
defa03d68d
commit
f98d35bea5
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'ComX'
|
extName = 'ComX'
|
||||||
pkgNameSuffix = 'ru.comx'
|
pkgNameSuffix = 'ru.comx'
|
||||||
extClass = '.ComX'
|
extClass = '.ComX'
|
||||||
extVersionCode = 6
|
extVersionCode = 7
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -191,20 +191,23 @@ class ComX : ParsedHttpSource() {
|
||||||
|
|
||||||
override fun pageListParse(response: Response): List<Page> {
|
override fun pageListParse(response: Response): List<Page> {
|
||||||
val html = response.body()!!.string()
|
val html = response.body()!!.string()
|
||||||
val beginTag = "comix_images=["
|
val baseImgUrl = "https://img.com-x.life/comix/"
|
||||||
val beginIndex = html.indexOf(beginTag)
|
|
||||||
val endTag = "], comix_link='"
|
val beginTag = "\"images\":["
|
||||||
val endIndex = html.indexOf(endTag, beginIndex)
|
val beginIndex = html.indexOf(beginTag)
|
||||||
val comixIndex = html.indexOf("', page=", endIndex)
|
val endIndex = html.indexOf("]", beginIndex)
|
||||||
|
|
||||||
val link = html.substring(endIndex + endTag.length, comixIndex)
|
|
||||||
val urls: List<String> = html.substring(beginIndex + beginTag.length, endIndex)
|
val urls: List<String> = html.substring(beginIndex + beginTag.length, endIndex)
|
||||||
.split(',')
|
.split(',').map {
|
||||||
|
val img = it.replace("\\", "").replace("\"", "")
|
||||||
|
baseImgUrl + img
|
||||||
|
}
|
||||||
|
|
||||||
val pages = mutableListOf<Page>()
|
val pages = mutableListOf<Page>()
|
||||||
for (i in urls.indices) {
|
for (i in urls.indices) {
|
||||||
pages.add(Page(i, "", link + (urls[i].removeSurrounding("'"))))
|
pages.add(Page(i, "", urls[i]))
|
||||||
}
|
}
|
||||||
|
|
||||||
return pages
|
return pages
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue