首页 > Python资料 博客日记

Python获取谷歌学术的文献引用量等信息 | scholarly & SerpAPI

2024-11-05 16:00:06Python资料围观91

文章Python获取谷歌学术的文献引用量等信息 | scholarly & SerpAPI分享给大家,欢迎收藏Python资料网,专注分享技术知识

摘要:在科研文献管理中,研究人员常常需要维护自己的文献数据库。不同的人可能使用不同的工具来管理文献,例如Excel表格、Notion、飞书等。然而,这些工具往往无法实时更新文章的引用量信息。我通过 scholarly Google Scholar API 两种方法,实现Python自动化脚本获取文章在谷歌学术上的引用量等信息,从而高效地更新自己的文献数据库。

输入:文献标题

输出:文献作者、年份、引用次数等信息

优势:Python批量处理,实现大批量数据库更新


方法一:scholarly(推荐)

Scholarly 是一个 Python 包,用于访问和解析 Google Scholar 的数据。它允许用户自动化地获取学术论文的信息,包括作者、标题、引用次数等。

1. 安装库函数

pip install scholarly

2. 查询单篇文献信息

from scholarly import scholarly

title = 'attention is all you need'
search_query = scholarly.search_single_pub(title)
search_query
图注:返回该文献的标题、引用、作者、年份、链接等详细信息

3. 其他功能

Scholarly 不仅仅局限于单篇文献信息的查询,还可以根据特定关键字、日期等筛选条件进行高级检索,更多功能请移步至库函数文档:https://github.com/scholarly-python-package


方法二:SerpAPI(Google Scholar API)

SerpAPI 是一个实时 API 服务,它允许用户通过编程方式访问 Google、Bing、Baidu、YouTube 等搜素引擎库的搜索结果,其中提供了 Google Scholar API 的接口访问服务。这个服务处理代理设置、验证码问题,并解析返回的数据为结构化格式,使得用户可以更方便地获取和处理搜索结果,无需处理复杂的爬虫技术或验证码问题。

1. 免费注册 serpapi 账户

网址:SerpApi: Google Search API

注册:登录上述网站、使用 Github、Google 等账户完成注册绑定。

订阅:默认是免费套餐(每个月100次文献查询机会)

私钥:"Your Account" 账户界面找到 "Your Private API Key",后面调用 API 需要用到。

2. 查看 Google Scholar API 接口文档,调用接口查询单篇文献信息

SerpAPI 提供了很多的 API 接口服务,在这里我们只想要 Google Scholar API 接口服务,左侧边栏选择 Google Scholar API,里面给出了详细的 API 参数解释、以及如下图所示调用 API 的代码示意,可以选择 Python、JavaScript、Go 等多种编程语言调用接口。

from serpapi import GoogleSearch

params = {
  "engine": "google_scholar",
  #q : 想要查询的文献标题/关键词(关键词会返回多篇文献)
  "q": "attention is all you need",
  #api_key : 填写自己账号的私钥
  "api_key": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa" 
}

search = GoogleSearch(params)
results = search.get_dict()
organic_results = results["organic_results"]
organic_results[0]
图注:返回文献标题、引用、作者、年份、链接等详细信息

总结

考虑到方法二每个月都有查询的限额(除非氪金),我个人还是倾向于使用 scholarly 进行搜索。

希望本文提供的技巧能够为您的文献管理过程带来便利,让您在探索知识的旅程中,轻松拿捏各个文献。祝愿科研读者们在科研之路上不断取得新的成就!


版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐