У меня есть функция, которая вызывает wget через subprocess.Popen. Целью этой функции является создание wget и создание паука на сайте для получения списка ссылок.
Можно ли сказать, когда завершился процесс wget, а затем продолжить выполнение остальной части функции python, например,
def get_urls(url, uname, pword, output):
subprocess.Popen (['wget', '-nd', '-r', '--user=', uname, '--password=', pword,
'--no-parent','--spider',url, '--output-file= ',output], stdout=subprocess.PIPE)
#some method telling wget has finished writing to the output file, so continue
foo = bar() #rest of function etc.
Кроме того, существует ли лучший метод для паутинга сайта (и передачи учетных данных для входа в систему) через python, а не для системных вызовов?
Спасибо