PhD Seeker is a python web scraper to search for fully funded doctorate positions, advertised on well-known academic position websites.
Project description
PhD-Seeker ๐
PhD Seeker is a python web scraper to search for fully funded doctorate positions, advertised on well-known academic position websites.
If nowadays you are actively seeking a PhD position to pursue your studies, you must have realized that the process of searching for relevant vacancies is not straight forward. Visiting a large number of position advertising websites and encountering irrelevant commercials are two of the most common problems.
Simply modify the keywords and you will receive a CSV/XLSX file containing the last two pages from the most popular advertisers.
Sources ๐
Next Goals ๐ฏ
- Expanding the academic position advertising source
- Adding databases of different universities
- Finding and removing overlapped positions
- Adding LinkedIn search to get informed directly from university professors
- Getting the keywords from command line instead of hard-coding the source
- Fetching pages simultaneously
- GUI support
Installation
PyPi
phdseeker is available on PyPi:
$ pip install phdseeker
Git
You can get latest stable changes from github server:
$ git clone https://github.com/Aghababaei/PhD-Seeker.git
$ cd PhD-Seeker
$ python setup.py install
Zip, Tarball
You can download the latest tarball.
*nix
Get the latest tarball & install:
$ wget -O phdseeker-master.tar.gz https://github.com/Aghababaei/PhD-Seeker/archive/master.tar.gz
$ tar xvzf phdseeker-master.tar.gz && cd PhD-Seeker-main
$ python setup.py install
Windows
Download latest zip archive.
https://github.com/Aghababaei/PhD-Seeker/archive/master.zip
Decompress it, and run the following command in root directory of PhD-Seeker
$ python setup.py install
Requirements
phdseeker is relied on rich
, docopt
, http3
, httpx
, and brotlipy
.
If you want to just run it by calling the script, you need to install its dependencies, in advance.
pip install rich docopt http3 httpx brotlipy
Usage
phdseeker
Usage:
phdseeker -h
phdseeker -V
phdseeker [-k <keywords> --maxpage=<n> --output=<filetype(s)> -v]
options:
-h --help Show this screen.
-V --version Show version.
-v --verbose Show the sought position on the terminal.
-k <keywords>, --keywords=<keywords> Declare desired keywords to seek. [default: Computer Science, Machine Learning, Deep Learning]
-o <filetype(s)>, --output=<filetype(s)> Set the output type csv/xlsx/both [default: both]
--maxpage=<n> Maximum number of pages to fetch. [default: 10]
usage example
phdseeker -k 'Computer Science, Machine Learning' --maxpage=1 -v
Searching for the Keywords 'Computer Science, Machine Learning' in up to 1 page.
=============================::[ scholarshipdb ]::==============================
<< 706 positions found >>
================================::[ findaphd ]::================================
<< 64 positions found >>
Page 1 has been fetched from https://www.findaphd.com!!
Elapsed time is 3.49 seconds.
โโโโโโณโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ Country โ Date โ Title โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ 0 โ Australia โ โ Doctoral / Post-Doctoral Position in Computer Science โ
โ 1 โ Belgium โ โ PhD Studentship in Computer Science โ
โ 2 โ Canada โ 10 days ago โ Masterโs and PhD students โ
โ 3 โ China โ โ Discovery of new materials for applications on glass โ
โ โ โ โ using Deep Machine Learning and Data Analytics โ
โ 4 โ China โ โ PhD in deep learning for biomedical images of the โ
โ โ โ โ pelvic floor โ
โ 5 โ China โ โ PhD opportunities in Computer Science at Brunel โ
โ โ โ โ University London โ
โ 6 โ China โ โ SFI Centre for Research Training in Machine Learning โ
โ 7 โ Cyprus โ โ SFI Centre for Research Training in Machine Learning โ
โ 8 โ Germany โ about 17 hours ago โ PhD Position in Artificial Intelligence, Chair of โ
โ โ โ โ Information Systems Research โ
โ 9 โ Germany โ 6 days ago โ PhD Student/Research Assistant at Software Lab (SOLA) โ
โ 10 โ Germany โ โ Machine Learning Meets Sequential Monte Carlo Methods โ
โ 11 โ Israel โ 19 days ago โ PhD student position โ
โ 12 โ Norway โ 2 months ago โ PhD Research Fellow in Informatics - Knowledge โ
โ โ โ โ Representation and Machine Learning โ
โ 13 โ Norway โ 3 months ago โ PhD Fellow in Computer Science - Efficient โ
โ โ โ โ distributed machine learning โ
โ 14 โ Poland โ โ The Constitutive Law Establishment of Advanced High โ
โ โ โ โ Strength Steel based on Machine Learning โ
โ 15 โ Spain โ 4 days ago โ CALL 41-2022-1 Researcher in the Sustainable โ
โ โ โ โ Artificial Intelligence (SAI) research unit โ
โ 16 โ Sweden โ about 15 hours ago โ PhD student in Computational Science and Engineering โ
โ โ โ โ with focus on Optimization for Federated Machine โ
โ โ โ โ Learning โ
โ 17 โ Switzerland โ about 2 months ago โ PhD position in the field of Machine Learning โ
โ โ โ โ (Graph-based High-dimensional generative models) with โ
โ โ โ โ application to Medical Data Analysis at the โ
โ โ โ โ Department of Computer Science โ
โ 18 โ United Kingdom โ โ SFI Centre for Research Training in Machine Learning โ
โ 19 โ United Kingdom โ โ Scholarship for the PhD in Medical Sciences in the โ
โ โ โ โ fields of Neuroscience and Biomedical Engineering for โ
โ โ โ โ the PhD Research Project โDevelopment of a โ
โ โ โ โ closed-loop controller for automatic administration โ
โ โ โ โ of anaesthetic and analgesic agents during surgery โ
โ โ โ โ using machine learning methodsโ โ
โ 20 โ United States โ 19 days ago โ Fully Funded PhD Positions in Artificial โ
โ โ โ โ Intelligence, Machine Learning, Wireless โ
โ โ โ โ Communication -- Mississippi State University โ
โโโโโโดโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
All 21 found positions are shown here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.