ウェブサイトから画像を表示したい。スイフト。ウェブサイトから画像を表示する(xxx.?action=stream)
extension UIImageView {
public func imageFromUrl(urlString: String) {
if let url = NSURL(string: urlString)
{
let request = NSURLRequest(URL: url)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {
(response: NSURLResponse?, data: NSData?, error: NSError?) -> Void in
self.image = UIImage(data: data!)
}
}
}
これは私の場合の画像のファイル拡張子ではなく、を持っているイメージのために動作します。問題は、イメージが、私が試した「xxx.?action=stream」
であるということです。
ウェブサイトのhtmlコード:
<html>
<body style="margin: 0px">
<img style="-webkit-user-select: none; display: block; margin: auto; cursor: zoom-in;" src="http://1.1.1.181:8085/?action=stream" width="627" height="353">
</body>
</html>
イメージリンクを見つけるためにHTMLを解析する必要があります。これを行うには、Fuziのようなライブラリを使用します。 – Moritz
@EricD Fuziに関する経験はありますか? もしそうなら、私に例を挙げてもらえますか? – 123FLO321
私はFuziとあなたのHTMLスニペットを使って例を作りました。 – Moritz