Ну, у вас есть база данных онлайн?
Если так, я бы предложил вам модуль запросов , очень питонный и быстрый.
Еще один замечательный модуль, основанный на запросах: robobrowser .
В конце концов, вам может понадобиться красивый суп для анализа данных HTML или XML.
Я бы не стал использовать селен, потому что он предназначен для веб-тестирования, ему нужен браузер и его веб-драйвер, и он довольно медленный. Это совсем не соответствует вашим потребностям.
Наконец, для взаимодействия с базой данных я бы использовал sqlite3
Вот образец:
from requests import Session
import os
filename = input()
with Session() as session:
url = f'http://www.domain.example/{filename}'
try:
response = session.get(url)
except requests.exceptions.ConnectionError:
print('File not existing')
download_path = f'C:\\Users\\{os.getlogin()}\\Downloads\\your application'
os.makedirs(dowload_path, exist_ok=True)
with open(os.path.join(download_path, filename), mode='wb') as dbfile:
dbfile.write(response.content)
Однако вы должны прочитать , как задать хороший вопрос .