chsi研招网博士专业目录查询,输出所查专业所有在招博士的高校、院系、方向、导师信息,以英语专业为例。
主要是因为研招网这个查询网页太蠢了,根据专业查询之后点进高校中还是会显示所有院系的专业,要先选院系才能选专业,每个高校有很多相似的院系,名字也都不一样,手动查要累死。
先到研招网专业目录找到你想查的专业名称和代码。修改 phd.py
中的major_codes,换成你想查询的专业,支持多个专业和代码:
major_codes = {
'外国语言文学':'050200',
'英语语言文学':'050201',
'外国语言学及应用语言学':'050211',
}
查询结果会生成到 专业名称.json
中:
{
"高校代码": "10001",
"高校名称": "北京大学",
"院系所": [
{
"院系所代码": "039",
"院系所名称": "外国语学院",
"方向": [
{
"方向代码": "01",
"方向名称": "英美文学与文学理论",
"导师": "00039院系导师组"
},
{
"方向代码": "02",
"方向名称": "翻译研究",
"导师": "00039院系导师组"
}
]
}
]
}
查询逻辑是:先根据专业名称(一级学科名称)到博士专业目录查询网页接口查找高校列表(结果是全部拥有该专业博士点的高校/单位),然后根据高校去查拥有该专业的所有院系所的所有方向与导师数据。
查询结果中会出现有些高校没有数据,因为真的没有招生,跟手动查询是完全一样的,不信你可以试试~