我正在尝试从 Elsevier API 下载全文 PDF 版本。我能够以 XML、JSON 和纯文本格式下载整篇论文。因此,API 密钥工作正常。但是,我无法下载 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 只是文章的第一页。