【发布时间】:2016-04-27 14:03:24
【问题描述】:
我想从网站中提取链接。我已经使用以下代码检索了网站的 HTML:
let myHTMLString = try String(contentsOfURL: myURL)
并给出以下输出:
...
<div class="map-overlay-box">
<a href="{directions_link}" target="_blank" class="store-info self clear">
...
我想找到网页的 {directions_link} 部分。当我进入 Safari 并检查元素时,我能够看到该链接,但在我的应用程序中,它只是替换为该占位符。
我曾尝试像这样使用Kanna (see here),但没有结果:
if let doc = Kanna.HTML(html: myHTMLString, encoding: NSUTF8StringEncoding) {
for link in doc.xpath("//div[@class='map-overlay-box']") {
print(link.text)
print(link["href"])
}
}
有什么想法吗?
【问题讨论】: