Python изменяет глобальные настройки прокси

Мне интересно, знает ли кто-нибудь, как изменить глобальные настройки прокси-сервера на машине с Windows 10 через python. Моя цель — создать сценарий, который запрашивает прокси, а затем устанавливает их глобально для всей машины. Поэтому, если я открываю Chrome или любой другой браузер, трафик проходит через прокси.

Но этот прием влияет только на трафик, который проходит через cmd.

  1. Я попробовал, например, функцию netsh в cmd:

    netsh set proxy ..
    
  2. Я также попытался запустить браузер Chrome с прокси, но это тоже не сработало, ссылаясь на эту статью: https://winaero.com/blog/override-proxy-settings-google-chrome/

Мой код до сих пор захватывает прокси только с веб-сайта со списком прокси.

Спасибо

а что пробовали? StackOverflow — это скорее то, что я сделал … что я сделал не в том месте, чем то, что вы можете сказать мне, как закодировать это место.   —  person Peter    schedule 24.04.2020

См. также:  Npm / Yarn Не устанавливается должным образом и выдает проблемы
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Peter

    Чтобы программно установить общесистемный прокси в Windows, вы можете изменить реестр, то есть:

    from winreg import *
    
    proxy = "127.0.0.1:8080"
    status = 1 # 0 disable 1 enable
    
    keyVal = 'Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings'
    key = OpenKey(HKEY_CURRENT_USER, keyVal, 0, KEY_ALL_ACCESS)
    SetValueEx(key, "ProxyServer", 0, REG_SZ, proxy)
    SetValueEx(key, "ProxyEnable", 0, REG_DWORD, status)
    CloseKey(key)
    

    Примечания:

    В моем случае мне пришлось закрыть и снова открыть Firefox, чтобы он подтвердил новые настройки прокси.

    Большое спасибо, хром тоже влияет на эту настройку ??? person Peter; 24.04.2020

    Эти параметры должны влиять на все программы, если они настроены на использование системного прокси. В Firefox это значение Use system proxy settings, но попробуйте и проверьте его. person Peter; 24.04.2020

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: