使用selenium爬虫定时任务执行完毕cmd窗口没有关闭

踩坑小报告

场景:今天使用windows服务器设置定时任务爬取数据,也就是在电脑设置定时任务然后新建个批处理(bat)执行py程序。

正常情况是运行bat,执行完毕后cmd窗口会自动关闭,我写的其他爬虫都是可以自动关闭,原因锁定为selenium框架

一、是想如何自动关闭cmd窗口

执行程序代码后加

exit  @cmd.exe   
         cmd

太多了查了网上大多数的方法关闭也是没有反应的

结果还是卡在运行完后结果那里,如图

 二、通过python来关闭cmd程序

os.popen('exit.exe')
sys.exit()

试了几个还是没有反应==

但是这个cmd窗口,只要按下CTRL+C就会关掉==就想了想要是弄一个模拟人工按下键盘就好了,害==也只是想想 不会写呀

三、忽如其来的惊喜

想了想直接在批处理写关闭cmd这个程序的代码能不能关掉呢?结果往下看

我丢这个是什么鬼。。。。算了去任务管理器看看cmd能不能设置关闭的啥

what! 原来桌面显示cmd的这个程序一直是chromedriver.exe,现在就简单了 直接批处理关掉这个程序就好了

taskkill /F /FI "imagename eq chromedriver.exe"

害 ==  要是你们的话可能分分钟解决这个问题吧  别笑话我这个唐小白 哈哈哈哈哈哈哈哈哈哈哈

猜你喜欢

转载自blog.csdn.net/tang242424/article/details/109909736