この前作ったWEBスクレイピングツール
-
PythonでGoogleとBingから画像を取得するWEBスクレイピングツールを作った
いろいろあって、画像を収集するWEBスクレイピングツールを作りました。 目次1 WEBスクレイピングツール1.1 ソース1.2 機能概要1.3 開発環境2 環境準備2.1 仮想環境作成2.2 必要なパ ...
続きを見る
通常コマンドラインで実行している場合、Ctrl+Cで中断できるはずなんですが、ダウンロード処理のループが重すぎてなかなか止まりません。。。
これだと不便なので、Ctrl+Cでループを中断する処理を追加しました。
except KeyboardInterruptでCtrl+Cをキャッチ
Ctrl+Cは例外:KeyboardInterruptとして拾えます。
1 2 3 4 5 6 7 |
try: while True: # ループ処理 except KeyboardInterrupt: # 中断したときの処理 Finally: # 共通処理があれば書く |
特にimportする必要もないので簡単に使えますね。
重い処理をするときは書いておきましょう。