Because haveloc's interface can improve. A lot.
Update: haveloc-helper is now a userscript! To use: Install a userscript manager such as Violentmonkey. Once installed, click here to add the haveloc helper userscript.
Warning Unfortunately, the instructions below to run the python script no longer work due to haveloc encrypting the API key and the introduction of a captcha.
(Legend: Green - job listings that can be applied to, Red - job listings already applied to or unavailable)
-
Fork this repository
-
Log in to haveloc, open the
Developer Tools
F12 >Console
and runlocalStorage.getItem("myToken")
to get your haveloc API key. -
Navigate to your repository
Settings
>Secrets (Actions)
>New repository secret
.Name:
HAVELOC_API_KEY
Value: the API key from haveloc -
Enable GitHub pages by going to
Settings
>Pages
.Source:
gh-pages
Folder:/ (root)
Click save.
-
Finally, navigate to the
Actions
tab and clickI understand my workflows, go ahead and enable them
to update the site hourly. Visithttps://USERNAME.github.io/haveloc-helper/
to see the published site!
# Copy and populate the config file
cp config.sample.py config.py
# Install dependencies
python -m pip install -r requirements.txt
# Run script
python opportunities.py
MIT