Skip to content

thomasvolk/worm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Worm

Worm is a small and simple crawler library written in Kotlin.

Build Status

Install

repositories {
    maven { url 'https://jitpack.io' }
}

dependencies {
    compile 'com.github.thomasvolk:worm:-SNAPSHOT'
}

API

var base = 'http://example.com'
val resources = mutableSetOf<Resource>()
val crawler = Crawler(worker = 4,
            onNode = { node -> resources += node.resource },
            linkFilter = { it.startsWith(base) })
val pendigResources = crawler.start(listOf(base), MilliSecondsTimeout(timeout))
println(resources)

About

Worm is a small and simple crawler library written in Kotlin.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published