私は学校向けのプログラムを作成していますが、問題が発生しました。それはウェブクローラーであり、時には24時間以上URLにつかれないことがあります。 whileループを継続し、一定の時間以上かかると次のurlに行く方法があるかどうか疑問に思っていました。ありがとうプログラムが長時間実行されるとプログラムを強制終了する方法
答えて
urllib
をPython 3で使用している場合urllib.request.urlopen(url, timeout=<t in secs>)
のtimeout
引数を使用できます。このパラメータは、urllib
によって内部的に使用されるすべてのブロック操作に使用されます。
しかし、別のライブラリを使用している場合は、そのドキュメントのdocまたはその言及を参照してください。
最も長くかかる部分は、アウトリンクのリストを辞書に追加することです。辞書[page] = outlinks –
それは私が殺すために探している部分です –
どのような辞書?? –
- 1. 長時間実行中のFastcgiプロセスを強制終了する
- 2. 長時間実行中のタスクを強制終了/再開する方法
- 3. デバッグ時または実行時にプログラム強制終了
- 4. カーネルモジュールからユーザー空間プログラムを強制終了する
- 5. 実行時間をチェックする方法とプログラムを強制停止する方法
- 6. ロジックが実行される前にプログラムが終了する
- 7. パイプされたプログラムの実行時間を制限する
- 8. 指定された時間プログラムを実行する方法は?
- 9. SQLクエリを実行するとアプリケーションが強制終了する
- 10. admin/root/sudoのアクセス権がないときにNetezzaで長時間実行されるクエリを強制終了する方法
- 11. ubuntuでバックグラウンドで実行されているプログラムを強制終了するには?
- 12. 長時間実行されるVBAタスクをユーザーが終了する方法を教えてください。
- 13. プログラム終了時の接続を確実に閉じる方法
- 14. iOSアプリをプログラムで強制終了する
- 15. 1時間ごとにログ実行中のジョブを強制終了する方法はありますか?
- 16. 長時間実行するQtスレッドを終了するには
- 17. ウェブプロセスを強制終了する方法
- 18. 長時間実行しているPythonスレッドを終了する
- 19. 数分後に強制的にCプログラムの実行を終了することができます
- 20. 終了時に同じプログラムを実行するには?
- 21. 終了時にQtプログラムがクラッシュする
- 22. Pythonのpassowrdプログラムでプログラムを終了させる方法
- 23. 強制終了時にコードブロックを実行しますか?
- 24. このアプリケーションを実行すると強制終了します
- 25. ホットスポットクラッシュ時にJavaプロセスを強制終了する方法
- 26. このコードを実行するとANR強制終了
- 27. Pythonでプログラムを終了する方法
- 28. Linuxシングルインスタンスが長時間実行されない場合は終了します
- 29. クライアントプロセスが終了しても長時間実行されるSQLクエリを実行する
- 30. プロセスが強制的に強制終了された場合の終了コード
HTTPリクエストの送信に使用するライブラリでタイムアウトを指定します。 – ThiefMaster
これは、あなたがURLを取得するために使用しているライブラリに依存します。いくつかの種類のタイムアウトパラメータについてはドキュメントをチェックしてください。 – JETM
最も長くかかる部分は、アウトリンクのリストを辞書に追加することです。 dictionary [page] = outlinks –