Использование Swiftsoup и борьба с разбором HTML - я думаю, что я использую правильное имя класса, но значение по-прежнему печатается как ноль
Я пытаюсь разобрать некоторые классы HTML и показать в текстовом виде. Вот скриншот веб-страницы с классами HTML. Мне нужен класс "т-гурмухи".
Я использую библиотеку SwiftSoup, чтобы попытаться сделать это, и Alamofire, чтобы получить ссылку. Вот мой код до сих пор:
import UIKit
import Alamofire
import SwiftSoup
class HtmlDecodeViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
downloadHTML()
}
func downloadHTML() {
let getURL = "https://www.sikhnet.com/hukam"
Alamofire.request(getURL, method: .post, parameters: nil, encoding: URLEncoding.default).validate(contentType: ["application/x-www-form-urlencoded"]).response { (response) in
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
do {
let html: String = utf8Text
let doc: Document = try SwiftSoup.parse(html)
for infoTags in try! doc.select("p.tag-links") {
let someText = try infoTags.text()
self.hukamInfo.text = someText
}
let els: Elements = try doc.getElementsByClass("t-gurmukhi")
let el: Element? = els.first()//get first element
print(try "\(String(describing: el?.text()))")
} catch let error {
// an error occurred
print(error.localizedDescription)
}
}
}
}