https://github.com/sametcodes/indeed-pptr
A script that runs on a headless browser to fetch jobs from indeed.com.
https://github.com/sametcodes/indeed-pptr
indeed puppeteer scraper
Last synced: about 1 month ago
JSON representation
A script that runs on a headless browser to fetch jobs from indeed.com.
- Host: GitHub
- URL: https://github.com/sametcodes/indeed-pptr
- Owner: sametcodes
- Created: 2021-10-11T19:31:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-20T10:31:08.000Z (about 2 years ago)
- Last Synced: 2026-01-29T21:26:52.689Z (4 months ago)
- Topics: indeed, puppeteer, scraper
- Language: JavaScript
- Homepage:
- Size: 15.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
> For educational purposes only.
A script that runs on a headless browser to fetch jobs from indeed.com.
## Install & run
```bash
npm i
node index.js
```
## Usage
It has only one endpoint: `/:location/:page`. After providing the location and page parameters, the service will return `total`, `page` and `jobs` elements. According to the value of `total`, the page value can be increased to get more.
For searching with other parameters such as posting date or job type, they should be added as URL parameters.
## Some parameters
| Query parameter | Desc | Example |
| --------------- | --------------- | --------------- |
| **q** | searching in the title of jobs | q=QA engineer |
| **fromage** | jobs posted in the last X days | fromage=1 |
| **jt** | job types | jt=permanent |
> The query parameters can be taken from the site. Just apply some filters and copy the whole URL parameters, except the location (`?l=`) value, then use it.