问题描述
我正在尝试提取某些教授的谷歌学者公开资料。我有一个教授姓名列表,我在学术包的帮助下使用它来抓取他们的公共资料信息。但是,我遇到了一个错误。我只能在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 (将#修改为@)