Получение сайта shift-JIS html с Kanna + Alamofire в Swift - PullRequest
0 голосов
/ 08 апреля 2020

Я не могу разобрать этот сайт shift-jis с помощью swift, кто-нибудь знает, как это сделать? https://performingarts.jp/J/pre_interview/old_list.html

Я использую эти быстрые библиотеки. Аламофир и Канна. https://github.com/tid-kijyun/Kanna, https://github.com/Alamofire/Alamofire

Это код, который я написал с кодировкой: .shiftJIS, но в этом случае я получаю печать («ошибка кодирования») , Если я изменю кодировку shiftJIS на кодировку .utf8, он может получить HTML, но все, что я получаю, это японский символ мусора, когда я их анализирую.

func scrapeSite() {

    let pageAddress = "https://performingarts.jp/J/pre_interview/old_list.html"

    AF.request(pageAddress).responseString { response in

        if let html = response.value {

            if let doc = try? HTML(html: html, encoding: .shiftJIS) {


            } else {
                print("encode error")
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...