{"id":16209175,"url":"https://github.com/erkanyildiz/eywebscraper","last_synced_at":"2026-04-16T00:32:47.531Z","repository":{"id":80340913,"uuid":"66834288","full_name":"erkanyildiz/EYWebScraper","owner":"erkanyildiz","description":"An iOS web page scraper using hardcoded or GitHub gist hosted JavaScript code.","archived":false,"fork":false,"pushed_at":"2018-03-04T10:49:34.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-25T04:55:40.692Z","etag":null,"topics":["github-gist","ios","javascript","objective-c","uiwebview","webscraper"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erkanyildiz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-29T10:30:47.000Z","updated_at":"2021-08-24T08:39:00.000Z","dependencies_parsed_at":"2023-06-05T21:30:43.676Z","dependency_job_id":null,"html_url":"https://github.com/erkanyildiz/EYWebScraper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/erkanyildiz/EYWebScraper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erkanyildiz%2FEYWebScraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erkanyildiz%2FEYWebScraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erkanyildiz%2FEYWebScraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erkanyildiz%2FEYWebScraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erkanyildiz","download_url":"https://codeload.github.com/erkanyildiz/EYWebScraper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erkanyildiz%2FEYWebScraper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31866345,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github-gist","ios","javascript","objective-c","uiwebview","webscraper"],"created_at":"2024-10-10T10:28:20.766Z","updated_at":"2026-04-16T00:32:47.513Z","avatar_url":"https://github.com/erkanyildiz.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EYWebScraper\nAn helper for scraping contents of web pages using hardcoded or GitHub gist hosted JavaScript code.\n\nGitHub gist is especially useful if scraping code needs to be updated due to often layout changes on the target web page.\n\n## Usage\n\n- With GitHub gist:  (example gist [erkanyildiz/1b58dc431407093dfd7a2437a9563c68](https://gist.github.com/erkanyildiz/1b58dc431407093dfd7a2437a9563c68))\n\n```\n//Specify GitHub gist that contains JavaScript code to be used for scraping in `username/gistid` format.\n\nNSString* gist = @\"erkanyildiz/1b58dc431407093dfd7a2437a9563c68\";\n\n[EYWebScraper scrape:@\"https://example.com\" usingGist:gist completion:^(NSString* result, NSError* error)\n{\n    if (!error)\n        NSLog(@\"Result: %@\", result);\n    else\n        NSLog(@\"Error: %@\", error);\n}];\n    \n```\n    \n- With hardcoded JavaScript code:\n```\n//Or specify hardcoded JavaScript code\n\nNSString* script = @\"return document.getElementsByTagName('a')[0].href;\";\n\n[EYWebScraper scrape:@\"https://www.example.com\" usingJS:script completion:^(NSString* result, NSError* error)\n{\n    if (!error)\n        NSLog(@\"Result: %@\", result);\n    else\n        NSLog(@\"Error: %@\", error);\n}];\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferkanyildiz%2Feywebscraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferkanyildiz%2Feywebscraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferkanyildiz%2Feywebscraper/lists"}