Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
How to Scrap your HackerRank.com Submissions with Python
There are many repositories on github where people upload their solutions to the problems they have solved on hackerrank. When I started solving problems on hackerrank, I also started doing the same since it provides as a place to go through the things I had practiced. But as I started solving more problems, it became difficult to manually copy paste them so I wrote a python script that can do the same.
Currently the script is configured to scrap though the Java and python tracks, and can be configured to add additional tracks by adding them in tracks array. For the source code here is the repository link
Here are the steps to use it for your account
- Clone the above repository, or you can copy the required python files.
- Login to your hackerrank account and copy the CSRF token and cookie from the headers of any of XHR request. (You can check the same in the network tab of chrome devtools)
- Create a credentials.py file in the same folder and add your CSRF token and cookie in the same. Sample given after 6th point.
- Go to scraper.py file and add the tracks you want to scrap in the TRACKS array.
- Go to util.py file and for the tracks update the extension with which you would like to save the file.
- Run > python scraper.py
# credentials.pyCSRF_TOKEN = ‘CVKP-XXXX-lYT7iQ==’COOKIE = ‘hackerrank=ea729eb0–XXXX-3114’
The hackerrank URL’s I have used in the above repository work well now but may change over time. Please create an issue if you find anything not working or would like to request a feature.
Scrapping your Hackerrank.com submissions with python was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.