在命令行中,我发出curl
个请求,如下所示:
curl 'http://127.0.0.1:8983:/solr/collection1/update/extract/?literal.id=
any_document_id_you_like&commit=true' -F 'myfile=@path_to_the_file_you_want_to_index'
我想知道是否有可能(如果是,那么如何 - 语法等)使用某个库在Python
代码中发出这样的请求。
答案 0 :(得分:2)
您可以像这样使用子进程模块:
import subprocess
subprocess.call(['curl', myLink, '-F', myFile])
或者如果您需要输出
import subprocess
output = subprocess.check_output(['curl', myLink, '-F', myFile])
并完成:
myLink = 'http://127.0.0.1:8983:/solr/collection1/update/extract/?literal.id=any_document_id_you_like&commit=true'
myfile = 'myfile=@path_to_the_file_you_want_to_index'