セレンクローラーのタイミングタスクを使用して、cmdウィンドウが閉じられていないことを完了します

小さなレポート

シナリオ:今日、私はWindowsサーバーを使用して、データをクロールする時間指定タスクを設定しました。つまり、コンピューター上で時間指定タスクを設定し、新しいバッチ(bat)を作成してpyプログラムを実行しました。

通常の状況では、バットを実行します。実行が完了すると、cmdウィンドウが自動的に閉じます。私が作成した他のクローラーは自動的に閉じることができ、理由はSeleniumフレームワークにロックされます。

1.cmdウィンドウを自動的に閉じる方法

プログラムコード実行後に追加

終了@ cmd.exeの   
         CMD

インターネットでほとんどの方法を確認しましたが、応答しませんでした。

図に示すように、実行後も結果は結果に残ります。

 2、Pythonを介してcmdプログラムを閉じます

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

数回試しても応答がありません==

しかし、このcmdウィンドウは、CTRL + Cを押している限り、オフになります==キーボードを手動で押すシミュレーションを作成したいだけです。考えてみれば問題ありません。書き込めません。 。

 

3.突然の驚き

cmdプログラムコードをバッチで直接記述して閉じることを考えましたが、オフにすることはできますか?結果は見下ろす

私はこれを失って一体何なのか。忘れて、タスクマネージャーに移動して、cmdを閉じるように設定できるかどうかを確認してください

もともと、デスクトップにcmdを表示するためのプログラムは、常にchromedriver.exeでした。今では、このプログラムをバッチ処理してオフにするのは簡単です。

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

害==皆さんがこの問題を数分で解決するかもしれないなら、私を笑わないでください、Tang Xiaobai、hahahahahahahahahahaha

 

おすすめ

転載: blog.csdn.net/tang242424/article/details/109909736