问题标签 [pybliometrics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
387 浏览

google-colaboratory - ImportError:无法从“pybliometrics”导入名称“KEYS”

我在 googlecolab 中使用 pybliometrics。我正在使用 Scopus Api 密钥。一切正常,但本周出现以下错误:

ImportError:无法从“pybliometrics.scopus.utils.startup”(/usr/local/lib/python3.7/dist-packages/pybliometrics/scopus/utils/startup.py)导入名称“KEYS”

如何解决这个问题呢?

0 投票
1 回答
83 浏览

bibliography - 从 Scopus 或 Orcid 下载 h-index 时间序列

从科学家的 Scopus ID 开始,如何检索他的 h-index 的时间序列?

也就是说,我如何获得作为时间函数的 h 指数?

我需要在 Python 中使用 Scopus API(或 pybliometrics 之类的包装器)或任何其他 API 以自动方式执行此操作。

我也可以为此使用 Orcid,因为我可以从 Scopus ID 中获取 Orcid ID。

0 投票
1 回答
38 浏览

python - pybliometrics returning "Error translating query"

I was trying pybliometrics seems to be working at first but not the following code returns "Error translating query"

I was following this youtube video https://www.youtube.com/watch?v=-VE3ADZvoUY&t=151s

0 投票
1 回答
89 浏览

pybliometrics - Scopus500Error:调用 Solr 搜索服务时出错

当我使用 pybliometrics 获取 co_authors 时,有时我会收到此错误,但有时我不想知道为什么以及如何解决它。

回溯(最近一次通话最后):

0 投票
1 回答
41 浏览

python - 检索引用另一篇论文的论文标识符

我尝试使用 Scopus API(pybliometrics)检索引用其他论文的论文的标识符。

例子:

  • 论文 Franke 等人。2020 年共有 3 次引用(我使用 得到这个数字pybliometrics.scopus.CitationOverview
  • 有什么方法可以获取这 3 篇论文的标识符(dois、title、...)?如果 Scopus API 不支持此功能,Google Scholar API 是否支持?
0 投票
1 回答
37 浏览

python - 如何跳过包含过多搜索结果的标题(或从 Scopus 检索信息的时间过长)?

我想访问 ScopusSearch API 并获取保存在 excel 电子表格中的 1400 篇文章标题列表的 EID。我尝试通过以下代码检索 EID:

但是,我永远无法检索超过 100 个标题(大约)的 EID,因为某些标题会产生太多搜索,这会阻碍整个过程。

因此,我想跳过包含太多搜索的标题并转到下一个标题,同时保留被跳过的标题的记录。

我刚开始使用 Python,所以我不确定如何去做。我有以下顺序:

• 如果标题产生 1 次搜索,则检索 EID 并将其记录在文件“nan”的“EID”列下。

• 如果标题产生超过1 次搜索,则将标题记录在错误索引中,打印'Too many searchs' 并继续进行下一个搜索。

• 如果标题没有产生任何搜索,将标题记录在错误索引中,打印“错误”并继续下一个搜索。

我收到错误,指出“ScopusSearch”类型的对象没有 len() /count() 或搜索或本身没有列表。我无法从这里继续。此外,我不确定这是否是正确的做法——根据太多搜索跳过标题。是否有更有效的方法(例如超时——在搜索花费一定时间后跳过标题)。

非常感谢您对此事的任何帮助。谢谢!

0 投票
1 回答
19 浏览

pybliometrics - 带光标的串行搜索

我正在尝试使用 SerialSearch 用一个关键字识别大约 800 个标题。当我运行时:

它给了我前 200 个。我想得到剩下的 600 个。我看到有一个 start 参数似乎已被弃用以支持游标,但我找不到有关如何实现它的任何详细信息。有这方面的参考例子吗?

0 投票
0 回答
9 浏览

python - 将 pybliometrics 记录到文件中

当 Scopus ID 与另一个 ID 合并时,pybliometrics 会在控制台中记录如下内容:

author_retrieval.py:125:用户警告:ID 为 57202566304 的配置文件已合并,新 ID 为 7202624351。请手动更新您的记录。文件已使用旧 ID 缓存。警告(文本,用户警告)

如何让 pybliometrics 将其合并的 Scopus ID 消息记录到文件中,以便稍后通过手动更新我的 Scopus ID 列表来处理它们?

0 投票
1 回答
10 浏览

pybliometrics - pybliometrics 中的“主题组 ID”是什么?

在 pyblimoetric 的 AuthorRetrieval 中有一个名为classificationgroup.

文档中将其描述为:

带有(主题组 ID、文档数)元组的列表。

但什么是“主题组 ID”?

我在哪里可以找到所有可能的“主题组 ID”及其定义的列表?

0 投票
1 回答
16 浏览

python - Scopus 抽象检索 - 仅在解析太多条目时出现值和类型错误

我正在尝试通过 Scopus Abstract Retrieval 检索摘要。我有一个包含 3590 个 EID 的文件。

我收到一个值错误 -值错误

为了响应值错误,我更改了代码。

当我用 10-15 个条目试用此代码时,它运行良好,我检索了所有摘要。但是,当我运行具有 3590 个 EID 的实际文件时,输出将是一系列 10-12 个值错误,然后出现类型错误(“只能将 str(而不是“NoneType”)连接到 str 表面。

一系列值错误和类型错误

我不确定如何解决这个问题。任何关于此事的建议将不胜感激!

(旁注:当我更改 view='FULL' (按照文档的建议)时,我仍然得到相同的结果。)