0
嘿,我正在使用Ji庫來嘗試傳遞一個表單,以便我可以登錄到這個網站。我很新,並且從未做過認證。我找到了可以放置ID和密碼的表單,但我不知道如何更改值並提交。這是我迄今爲止所擁有的。使用Ji,NSUrlSessions進行網站身份驗證?
import UIKit
import Ji
class ViewController: UIViewController {
@IBOutlet weak var mistarTitle: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let mistar = Ji(htmlURL: URL(string: "https://mistar.oakland.k12.mi.us/novi/studentportal/")!)
let titleNode = mistar?.xPath("//head/title")?.first
print("title: \(titleNode!.content)")
mistarTitle.text = titleNode!.value
// Finding ID Node
let bodyDivNode = mistar?.xPath("//body/div/div")?.first
let idNodeNext = bodyDivNode?.nextSibling?.xPath("//div/form/div/div").first
let next = idNodeNext?.nextSibling?.xPath("//table").dropFirst().first
let nextTr = idNodeNext?.xPath("//tr").dropFirst().first
let firstID = nextTr?.nextSibling?.xPath("td").dropFirst().first
let inputID = firstID?.xPath("input").first
print(inputID?.attributes)
// Finding PassWord Node
let firstPass = next?.children.dropFirst().dropFirst().first
let firstP = firstPass?.xPath("td").dropFirst().first
let inputPW = firstP?.xPath("input").first
print(inputPW?.attributes)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
我該怎麼做呢? – Amissi
看看您要發佈到的網頁,然後使用Chrome或任何瀏覽器檢查HTTP標頭。應該給你一些信息。 –