gpt4 book ai didi

python - 来自 Scopus API 的请求仅写入 PDF 的第一页

转载 作者:行者123 更新时间:2023-12-01 00:26:50 26 4
gpt4 key购买 nike

我正在尝试从 Elsevier API 下载全文 PDF 版本。我可以以 XML、JSON 和纯文本形式下载整篇论文。所以,API key 工作正常。但是,我无法下载 PDF 格式的全文。当我尝试更改标题以接受 PDF 文件时,它只写入文章的第一页

我尝试了很多不同的 DOI,但它们都返回文章的首页。

这是我用来访问论文的请求命令

import requests
r = requests.get('http://api.elsevier.com/content/article/doi/10.1016/0038-1098(87)90044-5?httpAccept=application/pdf', headers=headers)

我正在使用以下代码编写

with open('test.pdf','wb') as f:
f.write(r.content)

没有错误,但test.pdf只是文章的第一页。

最佳答案

默认情况下,文章检索 API ( https://dev.elsevier.com/documentation/ArticleRetrievalAPI.wadl ) 允许对 XML 或 JSON 格式的文章进行全文检索,而不是 PDF 格式的文章(开放获取内容除外,其中所有格式的全文都可用)。对于非 OA 内容,默认情况下仅提供 PDF 的第一页。

关于python - 来自 Scopus API 的请求仅写入 PDF 的第一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58514069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com