PhD Seeker是一个Python网络爬虫,用于搜索在知名学术职位网站上发布的全额资助的博士职位。
项目描述
PhD-Seeker 🎓
PhD Seeker是一个Python网络爬虫,用于搜索在知名学术职位网站上发布的全额资助的博士职位。
如果你现在正在积极寻找博士职位以继续你的学业,你必须已经意识到寻找相关空缺的过程并不直接。访问大量的职位广告网站和遇到不相关的广告是两个最常见的问题。
只需修改关键词,你将收到包含最受欢迎的广告商最后两页的CSV/XLSX文件。
来源 📚
下一个目标 🎯
- 扩展学术职位广告来源
- 添加不同大学的数据库
- 查找和删除重叠的职位
- 添加LinkedIn搜索,直接从大学教授那里获取信息
- 从命令行获取关键词而不是硬编码源
- 同时抓取页面
- 检查phdseeker的新更新并通知用户
- GUI支持
安装
PyPi
phdseeker可在PyPi找到
$ pip install phdseeker
Git
您可以从GitHub服务器获取最新的稳定更改
$ git clone https://github.com/Aghababaei/PhD-Seeker.git
$ cd PhD-Seeker
$ python setup.py install
Zip, Tarball
您可以下载最新的tarball。
*nix
获取最新tarball并安装
$ 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
下载存档
下载最新zip存档。
https://github.com/Aghababaei/PhD-Seeker/archive/master.zip
解压它,然后在PhD-Seeker
的根目录下运行以下命令
$ python setup.py install
将Python添加到Windows环境变量
在运行代码之前,请确保Python已经作为PATH
添加到环境变量中,否则
- 右键单击“此电脑”,然后转到“属性”。
- 在左侧菜单中单击“高级系统设置”。
- 单击右下角的“环境变量”按钮。
- 在系统变量部分,选择“Path”变量并单击“编辑”。下一屏幕将显示目前是PATH变量一部分的所有目录。
- 单击“新建”并输入Python的安装目录。
需求
phdseeker依赖于几个优秀的Python包。如果您只想通过调用脚本运行代码,您需要提前安装其依赖项。
pip install -r requirements.txt
用法
phdseeker
Usage:
phdseeker -h
phdseeker -V
phdseeker [-k <keywords> -c <countries> --maxpage=<n> --output=<filetype(s)> -v]
options:
-h --help Show this screen.
-V --version Output version information, and repositories' list and exit.
-v --verbose Show the found positions on the terminal.
-k <keywords>, --keywords=<keywords> Declare desired keywords to seek. [default: Computer Science, Machine Learning, Deep Learning]
-c <countries>, --countries=<countries> Filter by countries.
-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]
用法示例
$ phdseeker -k 'Computer Science, Machine Learning' --maxpage=1 -v
Searching for the Keywords 'Computer Science, Machine Learning' in up to 1 page.
========================================::[ scholarshipdb ]::========================================
>> 704 positions found <<
===========================================::[ findaphd ]::==========================================
>> 72 positions found <<
>>>> 776 positions have been found in total.
Specifically, 21 records of them have been saved in the following files:
PhD_Positions_2022-08-08[Computer Science, Machine Learning].csv saved!
PhD_Positions_2022-08-08[Computer Science, Machine Learning].xlsx saved!
Elapsed time is 3.87
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Country ┃ Date ┃ Title ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 1 Belgium │ │ Application of machine learning to screen hyperspectral │
│ │ │ data for important soil and plant properties │
│ 2 China │ │ PhD student (m/f/d) in the field of engineering, │
│ │ │ computer science, technical software development, │
│ │ │ mathematics, physics, data engineering or similar │
│ 3 China │ │ SFI Centre for Research Training in Machine Learning │
│ 4 Cyprus │ │ SFI Centre for Research Training in Machine Learning │
│ 5 Denmark │ about 1 hour ago │ PhD Position in Computational Genetics and Machine │
│ │ │ Learning: analysis of multi-omics biological data in │
│ │ │ novel populations of Brachypodium │
│ 6 Denmark │ about 18 hours ago │ PhD Stipend in Human-in-the-loop Data Mining and Deep │
│ │ │ Learning on Graph Data (16-22068) │
│ 7 Germany │ │ Discovery of new materials for applications on glass │
│ │ │ using Deep Machine Learning and Data Analytics │
│ 8 Germany │ │ Novel techniques for neuromorphic reservoir computing │
│ 9 Netherlands │ 8 days ago │ PhD Candidate: Graph Neural Networks for Electricity and │
│ │ │ Gas Networks │
│ 10 Norway │ 3 months ago │ PhD Research Fellow in Informatics - Knowledge │
│ │ │ Representation and Machine Learning │
│ 11 Poland │ │ The Constitutive Law Establishment of Advanced High │
│ │ │ Strength Steel based on Machine Learning │
│ 12 Spain │ 14 days ago │ CALL 41-2022-1 Researcher in the Sustainable Artificial │
│ │ │ Intelligence (SAI) research unit │
│ 13 Suriname │ 8 days ago │ PhD "In silico prediction of antibiotic resistance" │
│ │ │ (M/F) │
│ 14 Sweden │ about 12 hours ago │ PhD student in Computational Science and Engineering │
│ │ │ with focus on Optimization for Federated Machine │
│ │ │ Learning │
│ 15 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 │
│ 16 United Kingdom │ about 20 hours ago │ Research Assistant │
│ 17 United Kingdom │ 3 days ago │ PhD Studentship: Implementation of Machine Learning at │
│ │ │ the Edge │
│ 18 United Kingdom │ │ Machine Learning Meets Sequential Monte Carlo Methods │
│ 19 United Kingdom │ │ PhD Studentship in Computer Science │
│ 20 United Kingdom │ │ SFI Centre for Research Training in Machine Learning │
│ 21 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’ │
└───────────────────┴────────────────────┴──────────────────────────────────────────────────────────┘
│ Out of 776 found Ph.D. positions, 21 have been fetched in 1 page │
└───────────────────────────────────────────────────────────────────────────────────────────────────┘
贡献者
项目详情
关闭
phdseeker-0.4.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 50117bf05d9d4954b7eeeb09abed5c0e1706db2e48f499e967188584d3b3efeb |
|
MD5 | 2ce8112c89e7f70d2aaa26678b66dd43 |
|
BLAKE2b-256 | fe74d468726c3c0c018f34f650b526391464c5e47961f5cb7c2e50d0c165c4c7 |