Swift/iOS/Kanna/使用xpath从html解析图像
我正在使用这个框架来使用xpath解析。 我正在使用以下代码从所需url成功获取文本:Swift/iOS/Kanna/使用xpath从html解析图像,ios,swift,Ios,Swift,我正在使用这个框架来使用xpath解析。 我正在使用以下代码从所需url成功获取文本: @IBAction func getSource(sender: AnyObject) { if let doc = Kanna.HTML(url: (NSURL(string: "http://qwertz.com")!), encoding: NSUTF8StringEncoding) { // Search for nodes by XPath fo
@IBAction func getSource(sender: AnyObject) {
if let doc = Kanna.HTML(url: (NSURL(string: "http://qwertz.com")!), encoding: NSUTF8StringEncoding) {
// Search for nodes by XPath
for link in doc.xpath(".//*[@id='bday_form']/div[1]/img[1]") {
print(link.text)
print(link["href"])
self.testLabel.text = link.text
}
}
print("test22")
}
如何解析图像并将其放入我的imageView Outlet@IBOutlet弱var imageViewOutlet:UIImageView代码>
非常感谢你的帮助
self.imageViewOutlet.image = link
抛出:无法将类型“XMLElement”的值分配给类型“UIImage?”您需要先从url下载图像,然后创建UIImage
下面是一个如何做到这一点的示例
其中最短的方法(来自@Lucas Eduardo)如下所示
let url = NSURL(string: image.url)
let data = NSData(contentsOfURL: url!)
imageURL.image = UIImage(data: data!)
您需要首先从url下载图像,然后创建UIImage
下面是一个如何做到这一点的示例
其中最短的方法(来自@Lucas Eduardo)如下所示
let url = NSURL(string: image.url)
let data = NSData(contentsOfURL: url!)
imageURL.image = UIImage(data: data!)
在分配给UIImageView之前,必须下载图像。有一个很好的图书馆可以从网上下载图片。它也得到了迅速的支持
这是:
以下是一个例子:
NSURL *url = [NSURL URLWithString:link]
[self.imageView sd_setImageWithURL:url];
在分配给UIImageView之前,必须下载图像。有一个很好的图书馆可以从网上下载图片。它也得到了迅速的支持
这是:
以下是一个例子:
NSURL *url = [NSURL URLWithString:link]
[self.imageView sd_setImageWithURL:url];
是否可以使用此库使用css/xpath查找图片?否,您需要使用不同的库获取图像url。我想您已经从css/xpath获得了url。只需使用sdwebImage从url下载图像。是否可以使用此库使用css/xpath查找图片?否,您需要使用不同的库获取图像url。我想您已经从css/xpath获得了url。只需使用sdwebImage从url下载图像。有一个很好的解决方案,但它并不真正适合我的需要,因为我必须使用xpath获取图像。在解决方案中,我只能找到它们的硬代码,所以这是一个由两部分组成的问题?如何查找所有图像以及如何显示它们?是的。我知道我可以使用xpath找到它们,其中包含:“xy”。我对java中的这一点很熟悉。但是是的。我需要将它们显示到collectionview中。有一个很好的解决方案,但它并不真正适合我的需要,因为我必须使用xpath获取图像。在解决方案中,我只能找到它们的硬代码,所以这是一个由两部分组成的问题?如何查找所有图像以及如何显示它们?是的。我知道我可以使用xpath找到它们,其中包含:“xy”。我对java中的这一点很熟悉。但是是的。我需要将它们显示到collectionview中。