npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

internshala-scraper

v1.0.0

Published

A scrapper for internship hunting on internshala.

Downloads

16

Readme

Internshala-scraper

A Node.js package for scraping internships from Internshala.com

Note:

Internshala is subject to changes in UI/UX and their back-end. Hence the package may develop issues in long run. To help keep up this package up-to-date with the current Internshala schema, feel free to open up issues and related PR's to resolve them!

Installation

You can install using npm.

npm install internshala-scraper

Include the package

const internshala = require('internshala-scraper');

Creating a query:

(async () => {
    const queryFields = {
        "jobs": ["3D Printing","Accounts"],
        "work_from_home": true,
        "start_date": "2020-11-04",
        "max_duration": 6,
        "job_offer": false,
        "locations": ["Delhi","Mumbai"],
    }

    internshala.query(queryFields).then((res)=> {
        console.log(res);
    }).catch(err => {
        console.log(err);
    });

})();

query() takes a queryFileds object as parameter and returns a Promise of an array of internships objects.

  • queryFields object:

    • jobs - array - An array of different internship categories.
    • work_from_home - boolean - Whether to search in work from home category. - Default: false
    • start_date - string - When to start working from. - Format: YYYY-MM-DD. For immediately as response, keep this as the current day's date.
    • max_duration - positive integer - The maximum duration of internship.
    • job_offer - boolean - Whether to search for job offering internships. Default: false
    • locations - array of strings - An array of locations to perform specific search on. Default: empty
  • internships object:

    • title - string - Title of the internship.
    • link - string - Link directed to the internship details.
    • location - string - Location of the internship.
    • startdate - string - The start date of the internship.
    • stipend - string - Stipend for the internship.
    • applyby - string - The date to apply latest to the internship.

jobs array can contain any of the below given categories:

  • .NET Development
  • 3D Printing
  • Accounts
  • Acting
  • Aerospace Engineering
  • Agriculture & Food Engineering
  • Analytics
  • Android App Development
  • Angular.js Development
  • Animation
  • Architecture
  • Artificial Intelligence (AI)
  • ASP.NET Development
  • Automobile Engineering
  • Backend Development
  • Big Data
  • Bioinformatics
  • Biology
  • Biotechnology Engineering
  • Blogging
  • Brand Management
  • CAD Design
  • Campus Ambassador
  • Chartered Accountancy (CA)
  • Chemical Engineering
  • Chemistry
  • Cinematography
  • Civil Engineering
  • Client Services
  • Cloud Computing
  • Commerce
  • Company Secretary (CS)
  • Computer Vision
  • Content Writing
  • Copywriting
  • Creative Writing
  • Custom Service
  • Cyber Security
  • Data Entry
  • Data Science
  • Database Building
  • Design"
  • Digital Marketing
  • Editorial
  • Electrical Engineering
  • Electronics Engineering
  • Embedded Systems
  • Energy Science & Engineering
  • Engineering
  • Engineering Design
  • Engineering Physics
  • Environmental Sciences
  • Event Management
  • Facebook Marketing
  • Fashion Design
  • Film Making
  • Finance
  • Front End Development
  • Full Stack Development
  • Fundraising
  • Game Development
  • General Management
  • Government
  • Graphic Design
  • Hospitability
  • Hotel Management
  • Human Resources (HR)
  • Humanities
  • Image Processing
  • Industrial & Production Engineering
  • Industrial Design
  • Information Technology
  • Instrumentation & Control Engineering
  • Interior Design
  • Internt of Things (IoT)
  • iOS App Development
  • Java Development
  • Javascript Development
  • Journalism
  • Law
  • Legal Research
  • Machine Learning
  • Magento Development
  • Manufacturing Engineering,
  • Market/Business Research
  • Marketing
  • Material Science
  • Mathematics
  • MBA
  • Mechanical Engineering
  • Mechatronics
  • Media
  • Medicine
  • Merchandise Design
  • Mobile App Development
  • Motion Graphics
  • Naval Architecture and Ocean Engineering
  • Network Engineering
  • ngo
  • Node.js Development
  • Operations
  • Pharmaceutical
  • Photography
  • PHP Development
  • Physics
  • Political/Economics/Policy Research
  • Public Relations (PR)
  • Product Management
  • Programming
  • Psychology
  • Python/Django Development
  • Recruitment
  • Robotics
  • Ruby on Rails
  • Sales
  • Science
  • Search Engine Optimization (SEO)
  • Social Media Marketing
  • Social Work
  • Software Development
  • Software Testing
  • Statistics
  • Strategy
  • Supply Chain Management (SCM)
  • Talent Acquisition
  • Teaching
  • Telecalling
  • Travel & Tourism
  • UI/UX Design
  • Video Making/Editing
  • Videography
  • Volunteering
  • Web Development
  • Wordpress Development

Contributing

Feel free to contribute to the package!

  1. Clone or fork the repository
  2. Make a new branch on local repo.
  3. Make and commit changes.
  4. Submit a pull request.