An NSURL extension for showing preview info of webpages.
You may want to use it if you want to mimick Facebook app's behavior when you post a link on your status.
This library depends on Kanna - a brilliant library for parsing HTML/XML on Swift.
Pretty simple, all you need is a block:
if let url = NSURL(string: urlTextField.text!) {
url.fetchPageInfo({ (title, description, previewImage) -> Void in
// do whatever you want here
}, failure: { (errorMessage) -> Void in
print(errorMessage)
})
} else {
print("Invalid URL!")
}
Contributions for bug fixing or improvements are welcome. Feel free to submit a pull request.
URLPreview is available under the MIT license. See the LICENSE file for more info.