我正在尝试提取某些教授的 Google Scholar 公开资料。
我有一个教授姓名的列表,我正在借助一个scholarly
包来使用它来抓取他们的公共个人资料信息。但是,我遇到了一个错误。我只能检索第一个名称的信息,professor_list
而不能检索后续名称的信息。
for name in professor_list:
search_query = scholarly.search_author(name)
scholarly.pprint(next(search_query))
输出:
{'affiliation': 'Deakin University',
'citedby': 2528,
'email_domain': '@deakin.edu.au',
'filled': False,
'interests': ['Lynn Batten'],
'name': 'Lynn Batten',
'scholar_id': 'Tmg0T9sAAAAJ',
'source': 'SEARCH_AUTHOR_SNIPPETS',
'url_picture': 'https://scholar.google.com/citations?view_op=medium_photo&user=Tmg0T9sAAAAJ'}
---------------------------------------------------------------------------
StopIteration Traceback (most recent call last)
<ipython-input-242-5b96571c0972> in <module>
1 for name in professor_list:
2 search_query = scholarly.search_author(name)
----> 3 scholarly.pprint(next(search_query))
StopIteration: