2017-10-21 48 views
0
import net.ruippeixotog.scalascraper.browser.JsoupBrowser 
import net.ruippeixotog.scalascraper.dsl.DSL._ 
import net.ruippeixotog.scalascraper.dsl.DSL.Extract._ 
import net.ruippeixotog.scalascraper.dsl.DSL.Parse._ 

object Scraper { 
    val browser = JsoupBrowser() 

    val doc = browser.get("http://camhr.com") 

    def main(args: Array[String]): Unit = { 
    // Extract the <span> elements inside #menu 
    val items = doc >?> element("#footer") 
    print(items) 

    } 

} 

Ce que je vois sur le site web est en anglais, mais quand je lance ce code, je reçois en chinois dans ma console (IntelliJ IDE).Mauvais rendu de codage de sortie avec scalascraper

Comment obtenir le bon rendu de texte anglais?

Répondre

1

Essayez avec quelque chose comme ceci:

val url = "http://camhr.com" 

val doc = Jsoup.connect(url) 
    .header("Accept-Language", "en") 
    .get