I want to get the size from an image in a HTML page. I parse the HTML document with hpple. Do you know a solution to get the width and height of an image in a HTML page?
Get size from image in html with Hpple or RegularExpression
173 Views Asked by user3678815 At
2
There are 2 best solutions below
0
Onik IV
On
If you can know the image´s url ( Usually it´s hard work to parse html, and it depends of the that helm page). The second step is easy:
NSURL *urlOfImage =[NSURL URLWithString:@"TheUrlYoknow"]; // You need know this;
// Better don´t make this in the main thread.
dispatch_async(dispatch_queue_create("queueToKnowImage", nil), ^{
NSData *dataImage = [NSData dataWithContentsOfURL:urlOfImage];
UIImage *image = [UIImage imageWithData:dataImage];
NSLog(@"The size of this image is: widht: %f and height: %f",image.size.width,image.size.height);
});
Related Questions in OBJECTIVE-C
- How to control the volume of an iPhone programmatically in objective-c
- Occasional crash at NSURLSessionDataTask dataTaskWithRequest:completionHandler:
- How to set value the descriptor of iOS BLE in Objective-C?
- Unexpected #selector() Behavior in Swift-Objective-C Interop?
- In what context can we use an unqualified #selector() expression in Swift?
- AVPictureInPictureController crashes during initialization
- How to use pow() in Objective-C?
- How to change the image on the MGSwipeButton in MGSwipeTableCell
- Using sort descriptors in Outline View
- Why is my Swift function not printing from inside the dataTask closure?
- Using UICollectionViewCell with IBOutlet
- Undefined symbol: _OBJC_CLASS_$_ only on simulator
- Why can't I receive a notification sent from Camera Extension(Swift) to an observer application (obj-c++)
- Behavior of __block modifier in objc
- Inserting subview into view where I've added subviews and sublayers
Related Questions in REGEX
- Python and regex, can't understand why some words are left out of the match
- Special access rule in an .htaccess file for IP addresses, authorized only for one directory structure
- regex working not as expected javascript, displays wrong values
- Clarity on how can `.*` match all strings?
- IIS Rewrite Module exclude bots but allow GoogleBot
- Regex skipping delimiter is there is / before it
- How to ignore case in regexp mapping in a .htaccess rewrite rule?
- Select all lines after last occurrence of a certain character
- Segregate class names using regular expresions
- Regex to match binary literal number in re2c format
- why the perl regular expression is not identifying the value
- Trying to run subprocess commands with carriage returns and newlinees
- `Backward slash + b` does not work as expected on regex
- Extract 15 words before and 8 words after each 9digit number from a text file using regular expressions in python
- How to migrate this regex to JavaScript
Related Questions in XCODE
- I am getting lots of errors when building react native app in Xcode
- Xcode commits (possibly outside of any branch) disappeared, how to get them back?
- Can't run built SFML project from Xcode template
- Postal Framework crash in iPhone but runs successfully in simulator
- React Native - RealmJS - Linker command failed with exit code 1
- how to install xcode on macos hight sierra without apple account
- Xcode: Can't Attach to process
- Issue with Xcode Target and settings for Apple Watch App
- There are no active runners online GitLab
- My project code not running in Xcode(15.3) but the same code running in Xcode 14.2 in swift how to fix in xcode 15.3?
- How to press and hold in Xcode simulator
- Memory management for image data storing and retrieving with SwiftData (or CoreData)
- Error: spawn flutter ENOENT in flutter build_runner
- Can a project using Crashlytics have a GoogleService-Info.plist file renamed to something else?
- What changed from xcode 13.2.1 to 14.2 that would affect an app's entitlements?
Related Questions in NSREGULAREXPRESSION
- How does this regular expression use it's capturing groups to replace single quote with double quotes
- Regular Expressions Razor Pages ASP.NET core @"^[A-Z]+[a-zA-Z""'\s-]*$"?
- Retrieve text from an XML-formatted string in Python
- remove extra quote from a string at the beginning and in between by regular expression
- json string to table view in Postgres 14
- Can we merge as a single column
- Regular expression to catch a specific term in parentheses and in comma seperated list
- R Regular Expression - match URL
- regularexpression in range of two number in angular
- htaccess remove some characters from url and redirect 301
- How can I use notepad++ to do a regular expression ? Extract a tag and replace it
- NSRegularExpression doesn't work when string contains \r\n
- How to scrape data from MEPCO duplicate bill checking site in PHP?
- what is the Context-Free Grammar for the following language?
- how to simplify this regular expression
Related Questions in HPPLE
- Get HTML from query url (index.php?[arguments] ) Swift 3 ios
- Parse Html into NSDictionary
- Parse <tr> block into UITableCell
- XPath hpple problems objective c
- Using hpple in Swift
- Add hpple to Swift project - Lexical or Preprocessor Issue
- iOS Hpple HTML parse
- Obj-C can't parse HTML
- HTML parsing in iOS using Hpple search href
- hpple: is it possible to get text value like javascript textContent
- Parse xml in Xcode with Hpple
- Can't get data on detailviewcontroller with Hpple parsing
- Objective C, xpath query not working
- Hpple with complex HTML in iOS
- Hpple parsing HTML with Objective-C
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You can use the
stringByEvaluatingJavaScriptFromStringmethod. This will return the size of the image, as seen by the user, not the true 100% actual size of the image. Onik's answer will get you the 100% actual size of the image.Just replace
imageidwith the ID parameter of the<img>element on that website. If it doesn't have a ID tag, and you cant set one, you could use some of the other object selectors