Я пытался вызвать curl
из подпроцесса
для загрузки изображений, но продолжал получать ошибку curl (код ошибки 2. . который из документа относится к CURL_FAILED_INIT
). Я не использую urllib
, так как в конечном итоге я буду выполнять сценарий с использованием подпроцесса
. Ниже приведен фрагмент кода
import subprocess
import multiprocessing
def worker(fname, k):
f = open(fname, 'r')
i = 0
for imgurl in f:
try:
op = subprocess.call(['curl', '-O', imgurl], shell=False)
except:
print 'problem downloading image - ', imgurl
def main():
flist = []
flist.append(sys.argv[1])
flist.append(sys.argv[2])
...
for k in range(1):
p = multiprocessing.Process(target=worker, args=(flist[k],k))
p.start()
curl: попробуйте 'curl --help' или 'curl --manual' для получения дополнительной информации
2
curl: попробуйте 'curl --help' или 'curl --manual' для получения дополнительной информации
2
....