从HTMLKit中的HTMLDocument获取href

时间:2018-10-13 16:59:32

标签: objective-c

我正在尝试从HTMLKit(github)中的HTMLDocument获取属性href

这是代码:

HTMLDocument *document = [HTMLDocument documentWithString:tempPage];
NSArray *articles = [document querySelectorAll:@"div.inner-article>a"];
for(HTMLDocument *article in articles){
    printf("%s\n\n", [article.outerhtml UTF8String]);
}

文档对此不太清楚。我可以清楚地看到带有此for循环的href,但是我需要进一步提取它。谢谢

1 个答案:

答案 0 :(得分:0)

您需要访问属性字典,诸如此类:

let allAElements = htmldoc.querySelector("[class^='styles_tagcloud']")?.querySelectorAll("a")

  allAElements!.forEach({ (element) in
     print("Href >>> ", element.attributes.value(forKey: "href"))
  })