TL;DR : Web scraper application using bs4 and tkinter with some multithreading to scrape internships from www.internshala.com
Simplifies the task of finding and applying to relevant internships on internshala.com by fetching all the records that match a certain keyword and exporting them to a more manageable .csv format.
The key feature here is that the application fetches the skills required from the details page thus saving the user's time that would have been wasted to visit each individual detail page.
- Tkinter
- BeautifulSoup4
- Requests
- Threading
- Grabs following data for individual record: Title, By, URL, Location, Stipend, Duration, and Skills Required
- Waiting text that displays the script is running
- Multithreading to make the application run smoother
- Dark theme for aesthetic a-holes
- To download the executable, run following commands in cmd:
git clone https://github.com/devanshds/Internshala-scraper.git
cd Internshala-scraper
-
Run the file
scraper.exepresent indistfolder. -
Enter the topic of internships you want to find and press the
Searchbutton. -
Wait for completion.
-
Find the csv file created in
distfolder.
- The .exe may take some time to launch as it is packaged with
--onefileattrib in pyinstaller. - Application needs to be restarted before a different keyword can be searched.
- I wish I was better at typing and didnt have to prepare such readmes to showcase my work to employers.
- Yes, I use this to find myself internships.
- I hope someday someone reads all this crap.



