Я собираю сценарий, который будет загружать файл из Интернета .... Однако некоторые пользователи работают как корпоративный брандмауэр, так что это означает, что если вы @ home, то приведенный ниже код работает, но если вы находитесь в офисе, то он зависает, если вы не установите переменную прокси вручную, а затем запустите ....
Что я думаю, так это создать оператор if ... Оператор if проверит IP-адрес пользователя, и если у него есть IP-адрес в 8.x или 9.x или 7.x, используйте этот прокси. .. В противном случае проигнорируйте и продолжайте загрузку
Код, который я использую для этой загрузки, приведен ниже ... Я довольно новичок в этом, поэтому я не уверен, как сделать оператор if для IP, а затем использовать часть прокси, чтобы любая помощь была бы полезной
import urllib.request
import shutil
import subprocess
import os
from os import system
url = "https://downloads.com/App.exe"
output_file = "C:\\User\\Downloads\\App.exe"
with urllib.request.urlopen(url) as response, open(output_file, 'wb') as out_file:
shutil.copyfileobj(response, out_file)