Python 使用Scholar.py从Google Scholar获取作者的所有出版物

Python 使用Scholar.py从Google Scholar获取作者的所有出版物,python,citations,google-scholar,Python,Citations,Google Scholar,我正在尝试使用scholar.py获取作者的所有出版物 但是,每当我运行脚本时,我的结果中只有一小部分与作者相关的出版物 如此运行: ./scholar.py --author "albert einstein" 将只检索爱因斯坦在Google Scholar上发表的1000多篇相关出版物中的一部分。我怎样才能得到一个作者的所有出版物 您只获得20个结果吗?从scholar.py的docstring中:此模块提供了用于查询Google scholar和解析返回结果的类。它当前*仅*处理第一个

我正在尝试使用scholar.py获取作者的所有出版物

但是,每当我运行脚本时,我的结果中只有一小部分与作者相关的出版物

如此运行:

./scholar.py --author "albert einstein"

将只检索爱因斯坦在Google Scholar上发表的1000多篇相关出版物中的一部分。我怎样才能得到一个作者的所有出版物

您只获得20个结果吗?从
scholar.py
的docstring中:
此模块提供了用于查询Google scholar和解析返回结果的类。它当前*仅*处理第一个结果页。它不是一个递归爬虫程序。
@wflynny不,结果的数量会因研究人员而异。我无法确定一个模式(比如前20个结果——但现在看起来就是这样)。@Gerrat——谢谢你捕捉到了这一点!我完全错过了那个重要的小细节。@AmberBilley我问你是否只看到了20个结果,因为在
scholar.py
的第1255行,有一行:
options.count=min(options.count,ScholarConf.MAX\u PAGE\u results)
其中
MAX\u PAGE\u results=20
。您是否尝试修改此常量?