{"id":29169083,"url":"https://github.com/scottroot/linkedin-scraper","last_synced_at":"2025-07-01T11:09:28.652Z","repository":{"id":301099685,"uuid":"1008147676","full_name":"scottroot/linkedin-scraper","owner":"scottroot","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-25T05:45:37.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-25T06:38:06.043Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scottroot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2025-06-25T05:29:09.000Z","updated_at":"2025-06-25T05:45:41.000Z","dependencies_parsed_at":"2025-06-25T06:48:26.128Z","dependency_job_id":null,"html_url":"https://github.com/scottroot/linkedin-scraper","commit_stats":null,"previous_names":["scottroot/linkedin-scraper"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/scottroot/linkedin-scraper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Flinkedin-scraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Flinkedin-scraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Flinkedin-scraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Flinkedin-scraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scottroot","download_url":"https://codeload.github.com/scottroot/linkedin-scraper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Flinkedin-scraper/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262950391,"owners_count":23389646,"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":[],"created_at":"2025-07-01T11:09:26.321Z","updated_at":"2025-07-01T11:09:28.638Z","avatar_url":"https://github.com/scottroot.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LinkedIn Employment Checker\n\nThis tool checks if people from your contacts list are currently employed at specific companies by looking at their LinkedIn profiles.\n\n## Setup\n\n### 1. Install Python requirements\nOpen Terminal (Mac) or Command Prompt (Windows) in the project directory and run:\n```bash\npip install -r requirements.txt\n```\n\n### 2. Add Brave Search API Key\n- Copy the `.env-example` file and rename to `.env`\n- Paste your API key in there\n\n### 3. Prepare your contacts.csv file\nPlace your `contacts.csv` file in the root directory with these exact column names:\n- `First Name`\n- `Last Name`\n- `Account Name` (this is the company name)\n\nThis program will read this CSV and save it with updates. Two new columns will be added: \"Valid\" and \"Note\".\n*Warning*: Warning: This program will modify the CSV by adding two new columns and saving changes to the same file. To preserve the original, make a copy and store it elsewhere before running.\n\n# Run the application\n**Windows users:** Double-click `run_app_windows.bat`\n\n**Mac users:** Double-click `run_app_mac.command`\n\n![Application Screenshot](img/instructions.png)\n\n## Demo Video\n[Demo video on YouTube](https://www.youtube.com/watch?v=PTB3Wc7H4_c)\n\n[![Demo Video](https://img.youtube.com/vi/PTB3Wc7H4_c/0.jpg)](https://www.youtube.com/watch?v=PTB3Wc7H4_c)\n\n\n### Logging In\nIf you have not logged in before (or not for a while anyway) then the first time you launch the program, it will go to the LinkedIn login page.\n*Steps*:\n- Log in when presented the LinkedIn login page.\n- Wait for the browser to load and take you to your LinkedIn homepage.\n- Pull up the Terminal/Command Prompt that is running the program and hit `Enter`\nThe purpose of this is because the amount of time to log in is so variable, it is better for you to confirm once you are logged in rather than the program guessing.\n\nOnce you have hit Enter, the program will begin processing. The next time you open and run the program, it will not show the browser since it will use the browser cookies from your original logged-in session.\n\nIf you have problems with LinkedIn and it has been a few days or weeks since you last logged in, you should:\n- Delete the \"linkedin_cookies.json\" file saved in this project folder,\n- Reopen the program\n\n### Important Notes\n⚠️ **Risk Warning:** The application may crash due to:\n- Rate limiting by LinkedIn\n- Blocking by search engines (Google/Bing)\n- Network connectivity issues\n- Browser automation detection\n\nIf the app crashes, you can restart it and it will continue from where it left off.\n\n## What it does\n- Reads your contacts from the CSV file\n- Checks each person's LinkedIn profile to see if they work at the listed company\n- Updates the CSV with True/False results\n- Processes contacts in small batches to minimize blocking\n\nResults:\n- `Valid`: Column indicating True/False if the contact is still at the company\n- `Note` Column indicating any issue with processing the contact (e.g. \"Profile not found\")","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottroot%2Flinkedin-scraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscottroot%2Flinkedin-scraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottroot%2Flinkedin-scraper/lists"}