【发布时间】:2021-12-14 10:03:30
【问题描述】:
有没有办法从 URL 读取 PDF 文档的第一页而不保存在本地?我需要阅读网站上的 PDF 文档请求。 在下文中,您将找到我尝试执行的代码。该代码适用于某些 http URL,但不适用于其他 URL。
import urllib3
urllib3.disable_warnings()
with urllib3.PoolManager() as http:
r = http.request('GET', url)
with io.BytesIO(r.data) as f:
reader = PyPDF2.PdfFileReader(f)
contents = reader.getPage(0).extractText().split('\n')
这是我使用以下 url 运行此代码时的输出:“http://www.ain.gouv.fr/IMG/pdf/aprejetdae20210709enligne.pdf”
['', '', '', '', '˘ˇˆ', '˙˝', '˚', '!˛', '˛ ', '', 'ˆ˙ˆ#$%', '$', "#'˙", '( ', '', '', '', '˘ˇˆˇ˙', '˝˘ˇˆˇ˛˚', '˜', ' !"ˇ#ˆ"!$%!"ˇ#&', "ˇ'", '˜', '(', '!"ˇ#ˆˇ!$%!"ˇ#)&*', '˜', '((ˇˇ%!"!ˇ', '+,+-', '(./', '01(', '!,(2$˙', '""˚345', '6', '7((&(1(8', '1ˆ(1((˛.', '˜', '$!"!ˇ(1*(1', '1', ',1˝/9,', '/1(', '˜', '\'%!"!ˇ(1(1', '1,1˝/9,(6', '˜', ')%:(()', '˜', '+,+-(.$!"!ˇ()', '˜', '(!˙%!"!ˇ()5,5,((', '=( ...
Python 版本:Python 3.10.0
【问题讨论】:
标签: python-3.x pdf https urllib3 httplib2