UK Visa Jobs Extractor
Fetches job listings from my.ukvisajobs.com that may sponsor work visas.
Setup
npm install
Configuration
Set the following environment variables (you can get these from your browser's dev tools after logging in):
| Variable | Description |
|---|---|
UKVISAJOBS_TOKEN |
JWT token from the request body (required) |
UKVISAJOBS_AUTH_TOKEN |
Auth cookie token (defaults to UKVISAJOBS_TOKEN) |
UKVISAJOBS_CSRF_TOKEN |
CSRF token from cookies |
UKVISAJOBS_CI_SESSION |
CI session ID from cookies |
UKVISAJOBS_MAX_JOBS |
Maximum jobs to fetch (default: 50, max: 200) |
UKVISAJOBS_SEARCH_KEYWORD |
Optional search filter |
How to get tokens
- Log into
my.ukvisajobs.comin your browser - Open Developer Tools → Network tab
- Navigate to the jobs page
- Find the
fetch-jobs-dataPOST request - Copy values:
- From Request Body: copy the
tokenfield →UKVISAJOBS_TOKEN - From Cookies: copy
authToken,csrf_token,ci_session
- From Request Body: copy the
Running
npm start
Output is written to storage/datasets/default/ as JSON files.