Skip to content

Instantly share code, notes, and snippets.

@alvareztech
Created May 30, 2014 20:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alvareztech/57de52b004c6f9bad427 to your computer and use it in GitHub Desktop.
Save alvareztech/57de52b004c6f9bad427 to your computer and use it in GitHub Desktop.
Get url img parse xml
-(NSString *)getImgUrl:(NSString *)inputString{
NSString *url = nil;
NSScanner *theScanner = [NSScanner scannerWithString:inputString];
// find start of IMG tag
[theScanner scanUpToString:@"<img " intoString:nil];
if (![theScanner isAtEnd]) {
[theScanner scanUpToString:@"src" intoString:nil];
NSCharacterSet *charset = [NSCharacterSet characterSetWithCharactersInString:@"\"'"];
[theScanner scanUpToCharactersFromSet:charset intoString:nil];
[theScanner scanCharactersFromSet:charset intoString:nil];
[theScanner scanUpToCharactersFromSet:charset intoString:&url];
// "url" now contains the URL of the img
}
if (url.length!=0) {
return url;
} else {
return nil;
}
}
-(NSString *)getImgTag:(NSString *)inputString{
NSString *url = nil;
NSScanner *theScanner = [NSScanner scannerWithString:inputString];
// find start of IMG tag
[theScanner scanUpToString:@"<" intoString:nil];
if (![theScanner isAtEnd]) {
NSCharacterSet *charset = [NSCharacterSet characterSetWithCharactersInString:@">"];
[theScanner scanUpToCharactersFromSet:charset intoString:nil];
[theScanner scanCharactersFromSet:charset intoString:nil];
[theScanner scanUpToCharactersFromSet:charset intoString:&url];
// "url" now contains the URL of the img
}
if (url.length!=0) {
return url;
} else {
return nil;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment