Я пытаюсь автоматизировать процесс загрузки. В этом я хочу знать, завершено ли сохранение определенного файла или нет. Сценарий таков.
- Открыть адрес сайта с помощью Chrome или Firefox (любой браузер)
- Сохранить страницу на диск, используя 'Crtl + S' (я работаю на Windows)
- Теперь, если страница очень большая, для ее сохранения требуется несколько секунд. Я хочу разобрать HTML после завершения сохранения.
Поскольку я не контролирую функцию сохранения в браузере, я не знаю, завершено ли сохранение или нет.
Одна идея, которую я подумал, - это получить сумму md5 файла с помощью цикла while, сверять с вычисленным предыдущим и продолжать цикл while до совпадения суммы md5 из предыдущего и текущего. Я думаю, это не работает, так как кажется, что браузер сначала пытается сохранить файл в файл tmp, а затем копирует содержимое в указанный файл (или просто переименовывает файл).
Есть идеи? Я использую python для автоматизации, поэтому любая идея, которая может быть реализована с использованием python, приветствуется.
Спасибо
Indrajith