Python: Получить ссылку для скачивания из a-Tag со ссылкой, созданной по клику - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь загрузить папку из нашей университетской системы с python, где ссылка создается при клике.

<li onclick="return il.BgTask.init('ilFolderDownloadBackgroundTaskHandler', 1607834);;">
<a id="act_1607834_pref_1576848_" href="#"><span class="xsmall">Download</span></a>
</li>

Насколько я понимаю, есть некоторые JS, выполняющие onclick, которые генерирует ссылку для скачивания. Я попытался найти запрос GET на вкладке Сеть, чтобы увидеть, что происходит, но безуспешно. Похоже, что когда я нажимаю «Загрузить папку», папка сначала архивируется на стороне сервера, а затем служит для загрузки для меня.

Есть ли какое-либо решение или решение для этого, чтобы получить точную ссылку для загрузки или выполнить необходимые действия для его создания и получения python?

1 Ответ

0 голосов
/ 31 марта 2020

при нажатии на ссылку вы фактически запускаете следующую javascript функцию: il.BgTask.init('ilFolderDownloadBackgroundTaskHandler', 1607834);

попробуйте использовать Селена javascript инъекция , чтобы браузер запустил функцию и скачать файл.

...