【发布时间】:2019-10-26 19:54:03
【问题描述】:
我正在使用 Tika,我意识到每次下载 jar 文件并将其放置在 Temp 文件夹中
Retrieving http://search.maven.org/remotecontent?filepath=org/apache/tika/tika-server/1.19/tika-server-1.19.jar to C:\Users\asus\AppData\Local\Temp\tika-server.jar.
Retrieving http://search.maven.org/remotecontent?filepath=org/apache/tika/tika-server/1.19/tika-server-1.19.jar.md5 to C:\Users\asus\AppData\Local\Temp\tika-server.jar.md5.
问题是jar文件大小在60MB左右,下载需要一些时间。
这是我正在使用的代码:
from tika import parser
def get_pdf_text(path):
parsed = parser.from_file(path):
return parsed['content']
我发现的唯一解决方法是:
1 - 使用java -jar tika-server-x.x.jar --port xxxx手动运行jar
2 - 使用tika.TikaClientOnly = True
3 - 将 parser.from_file(path) 替换为 parser.from_file(path, '/path/to/server')
但我不想手动运行 jar 文件。如果我可以使用 Python 自动运行 jar 文件并使用它设置 tika 而无需重新下载,那就更好了。
【问题讨论】:
标签: python apache-tika