{"id":16220445,"url":"https://github.com/mortonfox/flickr_friend","last_synced_at":"2025-09-08T23:38:55.865Z","repository":{"id":23117937,"uuid":"26472462","full_name":"mortonfox/flickr_friend","owner":"mortonfox","description":"Categorizes Flickr contacts into mutual, following only, and follower only","archived":false,"fork":false,"pushed_at":"2020-10-27T14:45:28.000Z","size":19,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T14:40:43.397Z","etag":null,"topics":["flickr","flickr-api","foodspotting","selenium-webdriver"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/mortonfox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-11T06:26:33.000Z","updated_at":"2025-05-21T02:33:31.000Z","dependencies_parsed_at":"2022-08-19T04:12:18.683Z","dependency_job_id":null,"html_url":"https://github.com/mortonfox/flickr_friend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mortonfox/flickr_friend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortonfox%2Fflickr_friend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortonfox%2Fflickr_friend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortonfox%2Fflickr_friend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortonfox%2Fflickr_friend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mortonfox","download_url":"https://codeload.github.com/mortonfox/flickr_friend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortonfox%2Fflickr_friend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231163,"owners_count":25245675,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["flickr","flickr-api","foodspotting","selenium-webdriver"],"created_at":"2024-10-10T11:58:44.090Z","updated_at":"2025-09-08T23:38:55.834Z","avatar_url":"https://github.com/mortonfox.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flickr\\_friend\n\nThis script uses [Selenium WebDriver](http://www.seleniumhq.org/) and Firefox\nto scrape the [Flickr](https://www.flickr.com) friends and followers lists of\nthe currently logged-in Flickr user. Then it groups the contacts into 3 sets:\nmutual friends, only followers, and only following.\n\nWeb scraping is unfortunately necessary because while the Flickr API provides\nan endpoint for retrieving the user's following list, it still doesn't have a\nway to retrieve the user's followers.\n\n## Installation\n\nFirst, you need to install GeckoDriver:\n\n* Download [the latest GeckoDriver release](https://github.com/mozilla/geckodriver/releases)\n* Move the geckodriver binary to one of the folders in your PATH.\n\nThen install the required Ruby gem:\n\n    gem install selenium-webdriver\n\n## Usage\n\nRun the script:\n\n    ruby flickr_friend.rb\n\nYou can control what this script outputs using the -m, -r, and -o options:\n\n    $ ruby flickr_friend.rb -h\n    This script uses Selenium WebDriver and Firefox to scrape the Flickr friends\n    and followers lists of a Flickr user.\n    Then it groups the contacts into 3 sets: mutual friends, only followers, and\n    only following.\n\n    Usage: flickr_friend.rb [options]\n        -h, -?, --help                   Option help\n        -m, --mutual                     Show mutual friends\n        -r, --only-friends               Show only-friends\n        -o, --only-followers             Show only-followers\n    If none of -m/-r/-o are specified, display all 3 categories.\n    $\n\n# foodspot\\_friend\n\nThis script is similar to flickr\\_friend, except that it is for the\n[Foodspotting](http://www.foodspotting.com) website instead.\n\n## Installation\n\nFollow the same steps as in flickr\\_friend above.\n\n## Usage\n\nRun the script:\n\n    ruby foodspot_friend.rb\n\nYou can control what this script outputs using the -m, -r, and -o options:\n\n    $ ruby foodspot_friend.rb -h\n    This script uses Selenium WebDriver and Firefox to scrape the friends and\n    followers lists of a Foodspotting user.\n    Then it groups the contacts into 3 sets: mutual friends, only followers, and\n    only following.\n\n    Usage: foodspot_friend.rb [options]\n        -h, -?, --help                   Option help\n        -m, --mutual                     Show mutual friends\n        -r, --only-friends               Show only-friends\n        -o, --only-followers             Show only-followers\n    If none of -m/-r/-o are specified, display all 3 categories.\n    $\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmortonfox%2Fflickr_friend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmortonfox%2Fflickr_friend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmortonfox%2Fflickr_friend/lists"}