0

我正在尝试提取某些教授的 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:
4

0 回答 0