使用scholarly.pprint 函数时出现StopIteration 错误

问题描述

我正在尝试提取某些教授的谷歌学者公开资料。我有一个教授姓名列表,我在学术包的帮助下使用它来抓取他们的公共资料信息。但是,我遇到了一个错误。我只能在professional_list 中检索名字的信息,而不能检索后面的信息。

for name in professor_list:
search_query = scholarly.search_author(name)
scholarly.pprint(next(search_query))

Output:

{'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:

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)