我正在尝试检查网站的标题,并且代码运行良好。但是,当网站在合理的时间内没有响应时,我添加了超时并且也有效。
不幸的是,该命令没有接受参数,我在那里受到了打击。任何建议将不胜感激
import subprocess
from threading import Timer
kill = lambda process: process.kill()
c1='curl -H'
cmd = [c1, 'google.com']
p = subprocess.Popen(
cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
my_timer = Timer(10, kill, [p])
try:
my_timer.start()
stdout, stderr = p.communicate()
print stdout
finally:
print stderr
my_timer.cancel()
运行时出错:
OSError: [Errno 2] 没有那个文件或目录
但是,如果我按如下所示更改 c1,它可以正常工作。
c1='卷曲'
相关分类