Użyłem selenu, aby rozpocząć pobieranie. Po zakończeniu pobierania należy podjąć pewne działania, czy istnieje prosta metoda sprawdzenia, kiedy pobieranie zostało zakończone? (Używam sterownika FireFox)python selenu, dowiedz się, kiedy pobieranie zostało zakończone?
7
A
Odpowiedz
9
Nie ma wbudowanego selenowego sposobu oczekiwania na zakończenie pobierania.
Ogólna idea tutaj byłoby czekać, aż plik wydaje się w katalogu „Pobrane”.
Może to też być osiągnięte przez zapętlenie kółko sprawdzanie istnienia pliku:
Lub za pomocą rzeczy jak watchdog
monitorować katalog:
0
W Chrome pliki, które nie zostały jeszcze pobrane, mają rozszerzenie .crdownload
. Jeśli odpowiednio ustawisz set your download directory, możesz poczekać, aż plik, który nie ma już tego rozszerzenia. Zasadniczo nie ma to większego znaczenia niż oczekiwanie na plik (jako suggested by alecxe) - ale przynajmniej możesz monitorować postępy w ten sposób.