我想使用python来搜索Google学者搜索结果。我发现了两个不同的脚本来做到这一点,一个是gscholar.py,另一个是scholar.py
(可以将它用作Python库吗?)。使用Python(或R)提取Google学术搜索结果
现在,我应该说我对Python完全陌生,所以很抱歉,如果我错过了明显的!
问题是,当我使用gscholar.py
自述文件中所解释的,我得到的结果
query() takes at least 2 arguments (1 given)
。 。
即使我指定其他参数(如gscholar.query("my query", allresults=True)
,我得到
query() takes at least 2 arguments (2 given)
这让我为难,我也试图指定第三个可能的参数(outformat=4
;这是中文提供格式),但这给我一个函数错误列表,一位同事建议我在运行查询前先导入BeautifulSoup和this,但也不会改变这个问题任何建议如何解决这个问题?
我发现代码为R见link)作为解决方案,但迅速被谷歌阻止。也许有人可以建议如何改进该代码以避免被阻止?任何帮助,将不胜感激!谢谢!
我更新了我的答案,以及如何解决Google阻止访问... – Sheena