{"id":21353714,"url":"https://github.com/mindpatch/imageflip-rs","last_synced_at":"2025-03-16T05:13:58.787Z","repository":{"id":62440772,"uuid":"453449292","full_name":"MindPatch/imageflip-rs","owner":"MindPatch","description":"imageflip-parser crate :crab:","archived":false,"fork":false,"pushed_at":"2022-01-29T19:47:46.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T07:51:34.215Z","etag":null,"topics":["imageflip","memes","rust","web-scraping"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/imgflipparser","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MindPatch.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}},"created_at":"2022-01-29T16:16:48.000Z","updated_at":"2022-01-29T17:56:55.000Z","dependencies_parsed_at":"2022-11-01T21:53:52.770Z","dependency_job_id":null,"html_url":"https://github.com/MindPatch/imageflip-rs","commit_stats":null,"previous_names":["knassar702/imageflip-rs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MindPatch%2Fimageflip-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MindPatch%2Fimageflip-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MindPatch%2Fimageflip-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MindPatch%2Fimageflip-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MindPatch","download_url":"https://codeload.github.com/MindPatch/imageflip-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243826786,"owners_count":20354222,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["imageflip","memes","rust","web-scraping"],"created_at":"2024-11-22T03:19:23.908Z","updated_at":"2025-03-16T05:13:58.755Z","avatar_url":"https://github.com/MindPatch.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"imageflip.com parser crate 🦀\n\n\n\n* simple Example\n```rust\nuse imgflipparser::start;\n\nfn main() {\n    for page_id in 1..10 {\n        for i in start(Some(page_id as i32)) {\n            for (key, value) in i {\n                println!(\"{}:{}\", key, value);\n            }\n        }\n    }\n}\n```\n\n\nEnable the web API\n```rust\nCargo.toml\n---\nimgflipparser = { version = \"0.1.3\", features = [\"webapi\"] }\n```\n\n```rust\nuse imgflipparser::start_api;\n\nfn main() {\n    start_api();\n}\n\n```\n\nendpoint: `GET /{ID}` - page id\n\n```bash\n$ curl http://localhost:8080/30 | jq\n[{\"url\":\"//i.imgflip.com/62gzj8.jpg\",\"alt\":\"*Creative Title 3* |  General: Shoot now; The guy named Now: | image tagged in memes,surprised pikachu,funny,general,shoot | made w/ Imgflip meme maker\",\"id\":\"30\"},{\"url\":\"//i.imgflip.com/62gzj8.jpg\",\"alt\":\"*Creative Title 3* |  General: Shoot now; The guy named Now: | image tagged in memes,surprised pikachu,funny,general,shoot | made w/ Imgflip meme maker\",\"id\":\"30\"},{\"id\":\"30\",\"url\":\"//i.imgflip.com/634ocp.jpg\",\"alt\":\"that uncle's a gamer |  THAT ONE UNCLE TRYING TO ENTERTAIN THE KIDS | image tagged in i sold my son on ebay | made w/ Imgflip meme maker\"},{\"url\":\"//i.imgflip.com/634ocp.jpg\",\"alt\":\"that uncle's a gamer |  THAT ONE UNCLE TRYING TO ENTERTAIN THE KIDS | image tagged in i sold my son on ebay | made w/ Imgflip meme maker\",\"id\":\"30\"},{\"url\":\"//i.imgflip.com/632zyn.jpg\",\"alt\":\"Waiting Skeleton |  ME WAITING FOR MY FRIEND TO REPLY TO MY MESSAGES | image tagged in memes,waiting skeleton | made w/ Imgflip meme maker\",\"id\":\"30\"},{\"url\":\"//i.imgflip.com/632zyn.jpg\",\"id\":\"30\",\"alt\":\"Waiting Skeleton |  ME WAITING FOR MY FRIEND TO REPLY TO MY MESSAGES | image tagged in memes,waiting skeleton | made w/ Imgflip meme maker\"},{\"id\":\"30\",\"url\":\"//i.imgflip.com/634az4.jpg\",\"alt\":\"He Ain't No Comedian |  CHUCK NORRIS CAN'T TELL JOKES; CAUSE NO ONE WOULD SURVIVE THE PUNCHLINE | image tagged in memes,chuck norris | made w/ Imgflip meme maker\"},{\"id\":\"30\",\"alt\":\"He Ain't No Comedian |  CHUCK NORRIS CAN'T TELL JOKES; CAUSE NO ONE WOULD SURVIVE THE PUNCHLINE | image tagged in memes,chuck norris | made w/ Imgflip meme maker\",\"url\":\"//i.imgflip.com/634az4.jpg\"},{\"alt\":\"Literally true |  Clash Of Clans/ Clash Royale startup sound | image tagged in the loudest sounds on earth | made w/ Imgflip meme maker\",\"url\":\"//i.imgflip.com/6333yb.jpg\",\"id\":\"30\"},{\"alt\":\"Literally true |  Clash Of Clans/ Clash Royale startup sound | image tagged in the loudest sounds on earth | made w/ Imgflip meme maker\",\"url\":\"//i.imgflip.com/6333yb.jpg\",\"id\":\"30\"}]\n```\n\n\n### License\nGPLv2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindpatch%2Fimageflip-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmindpatch%2Fimageflip-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmindpatch%2Fimageflip-rs/lists"}