Ever need to know any big names or famous papers cited you? Ever need to get a detailed list of citations for some application (cough EB-1 cough)?
This handy script could help you.
- It will go through a person's Google Scholar page, parse every publication, its citation count, all citations' citation count, the basic information of their authors (if they happen to have a GScholar page), and store them into JSON files for you.
- It will sort all authors that cited your work in descending order based on their citations. This could help you identify established scholars who cited you.
- It will also sort all publications that cited your work in descending order based on their citations.
Well, I only tested this with less than hundred citations, and some time Google aware that I'm a bot. So this may not work if you have a huge number of citations. You might be able to workaround this by adding some code to pause the process when a captcha appears.
Secondly, I use Selenium to do the scraping, and this script will open a lot Chrome windows, which might be annoying depending on how you feel about it.
First, please install Headless Chrome. A Google search could do the trick, or Let Me Google This For You
Then, please clone the repo, install all required packages, and run the script.
git clone https://github.com/bxshi/WhoCitedMe.git
cd WhoCitedMe
pip install selenium
python3 gscholar.py GSCHOLAR_URL
Enjoy :)
- Initialize
Paper
,Author
,Citation
objects via saved JSON file. - Be more smart to avoid triggering captcha.