Я изо всех сил пытаюсь получить любую информацию из моего xPathQuery. Ссылка, которую я получил с помощью инструментов разработчика Chrome, и сделал это, щелкнув правой кнопкой мыши на выделенной строке на скриншоте. Я создаю приложение на основе рецептов и просто играю с одиночными URL-адресами, прежде чем пытаться его масштабировать. Помощь была бы чрезвычайно оценена!Почему я не получаю никаких данных после анализа данных HTML с помощью TFHpple
override func viewDidLoad() {
super.viewDidLoad()
let url=NSURL(string:"http://www.bbc.co.uk/food/recipes/roast_shoulder_of_lamb_92545")
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
if error == nil {
var parser = TFHpple(HTMLData: data)
var xPString = "/html/body/table/tbody/tr[186]/td[2]/span[3]"
var nodes = parser.searchWithXPathQuery(xPString) as? [TFHppleElement]
println(nodes)
}
})
task.resume()
}
Ну, может быть, потому что вы объявляете синтаксический анализатор, называемый «парсер», и хочет получить к нему доступ как «tutorialParser» .searchWithXPath Запрос из учебника ... возможно, это проблема? –
Есть ли сообщения об ошибке? –