https://github.com/arjun-ms/jobscrape
A Python script to scrape jobs from Techversant's Career Page. | Only for educational Purposes
https://github.com/arjun-ms/jobscrape
Last synced: 9 months ago
JSON representation
A Python script to scrape jobs from Techversant's Career Page. | Only for educational Purposes
- Host: GitHub
- URL: https://github.com/arjun-ms/jobscrape
- Owner: arjun-ms
- Created: 2025-08-02T01:53:10.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-03T15:55:37.000Z (11 months ago)
- Last Synced: 2025-08-29T11:56:12.290Z (10 months ago)
- Language: Python
- Size: 36.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## JobScrape
This Python script **automatically collects job listings** from [Techversant Infotech's careers page](https://techversantinfotech.com/talent/) and **saves them into an Excel file**.
## 🤔 What It Does
- Visits Techversant's job listings page.
- Extracts details such as:
- Job Title
- Category
- Location
- Posting Date
- Required Skills
- Experience Needed
- Contact Email
- Organizes all information into a styled Excel file named `Techversant_Jobs.xlsx`.
## 📦 Requirements
### ✅ Step 1: Create a virtual environment
```bash
python -m venv venv
```
### ✅ Step 2: Activate the virtual environment
- **Windows**:
```bash
venv\Scripts\activate
```
- **Mac/Linux**:
```bash
source venv/bin/activate
```
### ✅ Step 3: Install dependencies
```bash
pip install -r requirements.txt
```
## 🧠 How to Use
1. Ensure Python is installed on your system.
2. Open a terminal and navigate to the project folder.
3. Follow the steps in the Requirements section to set up the environment.
4. Run the scraper:
```bash
python scrape.py
```
5. If successful, the Excel file `Techversant_Jobs.xlsx` will be created in the same folder.
## 📊 Output
The Excel file includes:
- A `Jobs` sheet with:
- JobTitle
- JobCategory
- Location
- ExperienceRequired
- PostingDate
- JobDescriptionSummary
- SkillsRequired
- ContactEmail
- CompanyBenefits
- Salary
- JobURL
- JobID
- ScrapedDate
- SourceURL
- A `Summary` sheet with:
- Total job count
- Breakdown by category and location
- Date of scraping
## 💡 Notes
- Only scrapes the **first page** of job listings (pagination detection is implemented).
- If Techversant updates their website layout, the script may require adjustments.
## 👨💻 Author
Built with ❤️ by Arjun
For automation, scraping, and data tasks.