Skip to main content

Atrium Job Scraper

A powerful, polite, and modular scraper that collects internship and job listings for the Atrium student community from various portals (Internshala, Naukri, LinkedIn, Indeed).

Features a beautiful interactive Terminal User Interface (TUI) and a full FastAPI Web Dashboard!

🚀 Installation

pip install atrium-job-scraper

Note: For the Indeed scraper, Google Chrome (or Chromium) must be installed on your machine. Selenium Manager will automatically handle the driver.

⚙️ Configuration

Copy the example environment file to configure your filters:

cp .env.example .env

Key .env settings to customize your search:

KEYWORDS=react,node.js,python,java
LOCATION=india
REMOTE_ONLY=false
INTERNSHIP_ONLY=false
MAX_PAGES=5

(You can also override these settings directly via CLI flags).

💻 Usage Guide

1. The Interactive Terminal (TUI) & Web UI 🌟

Launch the interactive opencode-style terminal alongside the live Web UI dashboard:

atrium-scraper

Terminal Interface Demo

  • Terminal Commands: Use /scrape naukri or /scrape all to fetch jobs. Prefix with ! to run standard bash commands (e.g., !ls). Type exit or Ctrl+C to quit.
  • Web UI: Automatically launches at http://localhost:8000.

2. Standalone Web UI

If you only want the Web Dashboard without the interactive terminal:

uvicorn app:app --host 0.0.0.0 --port 8000

3. Traditional CLI (atrium-cli)

Perfect for cron jobs, automation, or quick one-off commands:

# Scrape specific sources
atrium-cli --source internshala
atrium-cli --source linkedin

# Scrape all supported sources
atrium-cli --source all

# Override your .env filters for a single run
atrium-cli --source all --keyword "frontend developer" --location "india"

📁 Output

By default, all scraped jobs are saved as both .json and .csv files inside the output/ directory, and duplicates are automatically removed. Detailed logs can be found in logs/scraper.log.

Metadata

Release files for atrium-job-scraper 2.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for atrium-job-scraper 2.0.7
File Size Uploaded Provenance
atrium_job_scraper-2.0.7.tar.gz 44.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for atrium-job-scraper 2.0.7
File Interpreter ABI Platform
atrium_job_scraper-2.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 99.0 kB

Release files / atrium_job_scraper-2.0.7.tar.gz

Download URL atrium_job_scraper-2.0.7.tar.gz
Size 44.4 kB
Tags Source
SHA-256 checksum
How to use checksums
41bb5bd1955e506e94cf5678e9c996690dec9a4e33a1a1451b59ca5a150ea4f3
BLAKE2b-256 checksum
How to use checksums
0e880b65d24a6d33b3d67b27fc1800326eca8b77c1a68b84efa0b637c000003c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / atrium_job_scraper-2.0.7-py3-none-any.whl

Download URL atrium_job_scraper-2.0.7-py3-none-any.whl
Size 54.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
42369172fa2ea40758f32d2e1c114a4e6c8fa111ef25c054676b968020d9a6f9
BLAKE2b-256 checksum
How to use checksums
80921437557f3950e2285c59f4ba1c8abc6c7cf57d533164d5614745a85bfd57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Security for atrium-job-scraper 2.0.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page