package Ġit . sk rape . core Ċ Ċ import Ġit . sk rape . core . fetcher .* Ċ import Ġjava . lang . System . setProperty ĊĊ Ċ class ĠSc raper ( val Ġrequest : ĠRequest Ġ= ĠRequest ()) Ġ{ ĊĊĠĠĠ Ġfun Ġsc rape (): ĠResult Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( request . mode ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode . DOM Ġ-> ĠBrowser Fetcher ( request ). fetch () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMode . SOURCE Ġ-> ĠHttp Fetcher ( request ). fetch () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ