package downloadxiaoshuo
import okhttp3.OkHttpClient
import okhttp3.Request
import java.io.FileWriter
import java.io.StringReader
import java.io.StringWriter
val client = OkHttpClient()
fun genReq(nextSubUrl: String): Request {
return Request.Builder()
.url("http://www.biqukan.com/24_24845/$nextSubUrl")
.build()
}
fun main(args: Array<String>) {
var nextSubUrl = "8661600.html"
var article = 1
val writer = FileWriter("万剑道尊.txt")
// val buffer = StringWriter()
//
var count = 3
while (true) {
val string = client.newCall(genReq(nextSubUrl)).execute().body()?.string()
// println(string)
val sb = StringBuffer()
StringReader(string).readLines().forEach {
if (it.startsWith("var next_page =")) {
val start = it.indexOf("\"") + 1
val end = it.lastIndexOf("\"")
nextSubUrl = it.substring(start, end).replace("/24_24845", "")
print("第${article}篇:$nextSubUrl ")
article++
}
if (it.startsWith("<h1>")) {
val title = it.replace("<h1>", "")
.replace("</h1>", "")
print("标题:$title ")
sb.append(title).append("\n")
}
if (it.startsWith("<div id=\"content\" class=\"showtxt\">")) {
val text = it.replace("<div id=\"content\" class=\"showtxt\">", "")
.replace("</div>", "")
.replace("<br />", "\n")
.replace(" ", " ")
println("篇幅:${text.length}")
sb.append(text).append("\n").append("\n").append("\n").append("\n").append("\n").append("\n")
writer.write(sb.toString())
// writer.flush()
return@forEach
}
}
if (nextSubUrl.isBlank()) {
writer.flush()
return
}
}
}
笔趣阁小说下载
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 当静姨再度转过身时,这片天地间所有强者心头都是一跳,旋即避开眼目,不敢与前者视线有所交汇,从先前的情况来看,这位看...
- 目的现在很多年轻人都喜欢看网络小说,网络小说很容易成瘾,成瘾之后就得大把大把的向正版网站去订阅,你要不想订阅,只能...
- 疯趣是一家网红&粉丝互动变现平台,致力于打造的粉丝互动娱乐平台,通过线上线下的娱乐活动(明星见面会,电影首映礼,音...