Я думаю, вы не понимаете, где что-то происходит, поэтому мне не ясно, что вы пытаетесь сделать, но давайте сделаем предположение.
Я думаю, что вы хотите автоматизировать использование веб-сайта, на котором вам нужно вызвать страницу выбора, поставить галочку, нажать кнопку и обработать полученную загрузку.
Если выТолько хочу сделать это несколько раз, для тестирования сайта, затем проверить Watir и Selenium.
Если вы действительно хотите закодировать его в Python, то вам нужно будет достаточно хорошо понять страницу, отправленную с флажком, чтобы вы могли найти и извлечь форму, создать POST из полей этой формыи отправьте ПОЧТУ, чтобы получить Вашу загрузку.Если страница содержит javascript, это может добавить / удалить / помешать вам создать правильный пост.
Тогда вам нужно будет перехватить и сохранить полученную загрузку.
И вы будете панически менять свой код каждый раз, когда сайт меняет свои HTML-страницы.
Я не завидую вам этой работой ни капельки.