Skip to content

erkanyildiz/EYWebScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EYWebScraper

An helper for scraping contents of web pages using hardcoded or GitHub gist hosted JavaScript code.

GitHub gist is especially useful if scraping code needs to be updated due to often layout changes on the target web page.

Usage

//Specify GitHub gist that contains JavaScript code to be used for scraping in `username/gistid` format.

NSString* gist = @"erkanyildiz/1b58dc431407093dfd7a2437a9563c68";

[EYWebScraper scrape:@"https://example.com" usingGist:gist completion:^(NSString* result, NSError* error)
{
    if (!error)
        NSLog(@"Result: %@", result);
    else
        NSLog(@"Error: %@", error);
}];
    
  • With hardcoded JavaScript code:
//Or specify hardcoded JavaScript code

NSString* script = @"return document.getElementsByTagName('a')[0].href;";

[EYWebScraper scrape:@"https://www.example.com" usingJS:script completion:^(NSString* result, NSError* error)
{
    if (!error)
        NSLog(@"Result: %@", result);
    else
        NSLog(@"Error: %@", error);
}];

About

An iOS web page scraper using hardcoded or GitHub gist hosted JavaScript code.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published