{"id":13307165,"url":"https://github.com/khangly/handshook","last_synced_at":"2025-03-10T14:32:32.054Z","repository":{"id":110213793,"uuid":"210835752","full_name":"khangly/handshook","owner":"khangly","description":"A Handshake applicator that automatically applies jobs for you","archived":false,"fork":false,"pushed_at":"2019-10-12T05:40:33.000Z","size":7,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-07-29T18:44:06.627Z","etag":null,"topics":["automation","handshake","internship","jobs"],"latest_commit_sha":null,"homepage":"","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/khangly.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}},"created_at":"2019-09-25T12:09:38.000Z","updated_at":"2024-03-16T10:30:48.000Z","dependencies_parsed_at":"2023-04-01T10:06:58.343Z","dependency_job_id":null,"html_url":"https://github.com/khangly/handshook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khangly%2Fhandshook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khangly%2Fhandshook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khangly%2Fhandshook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khangly%2Fhandshook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khangly","download_url":"https://codeload.github.com/khangly/handshook/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242868565,"owners_count":20198502,"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":["automation","handshake","internship","jobs"],"created_at":"2024-07-29T17:59:34.622Z","updated_at":"2025-03-10T14:32:32.016Z","avatar_url":"https://github.com/khangly.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# handshook\n## Introduction\nHandshook is a Handshake applicator. It automatically applies to easy jobs on Handshake, i.e. jobs that require only resume or cover letter or transcript.\n\n## Dependencies\nThe script uses `requests` library.\n\n## Usage\nYou need to provides this program three things:\n* Your jobs search string\n* Your cookies\n* Your resume ID, cover letter ID, and transcript ID\n\nYou can obtain the job search string by just search normally for jobs, and copy the search url string. Please sort the jobs by \"Date Posted\"! The link looks like\n```\nhttps://berkeley.joinhandshake.com/postings?page=1\u0026per_page=25\u0026sort_direction=desc\u0026sort_column=created_at\u0026job.student_screen.disable_majors=true\u0026job.student_screen.disable_school_years=true\u0026job.student_screen.disable_graduation_date=true\u0026job.student_screen.disable_work_auth=true\u0026job.student_screen.disable_gpa=true\u0026job.job_types%5B%5D=3\u0026job.salary_types%5B%5D=1\u0026qualified_only=false\u0026majors%5B%5D=14484\u0026majors%5B%5D=28\n```\n\nFor cookies, follow the example in `conf.json`, copy the names and values from the domain `.joinhandshake.com` to that file. If you use Firefox, login to Handshake and go to developer mode by pressing \u003ckbd\u003eF12\u003c/kbd\u003e or just by right clicking somewhere on the page and choose \"Inspect Element\". Then go to \"Storage\" tab, click on https://berkeley.joinhandshake.com and copy the cookies from there.\nThe reason I use cookies is because I don't have access to neither the CalCentral Login API nor Handshake API.\n\nTo get the resume ID, cover letter ID, and transcript ID go to those documents and copy the number after `documents#`. The link looks like\n```\nhttps://berkeley.joinhandshake.com/users/12345678/documents#12345678\n```\n\nFinally put those things in `config.json` and set `valid` to `true`. Run the script and enjoy!\n\n## Note\nLet me know if anything goes wrong!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhangly%2Fhandshook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhangly%2Fhandshook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhangly%2Fhandshook/lists"}