Macでプロキシサーバーに接続するためのPythonスクリプト

Mac

.bash_profileなどに環境変数sudo_passwordとしてシステムのパスワードを設定しておきます。

import os
import subprocess
#Macのシステムパスワードをgetする
password = os.environ.get('sudo_password')
#プロキシというネットワーク環境にスイッチする
subprocess.call("echo {} | sudo -S networksetup -switchtolocation プロキシ".format(password), shell=True)
#Ethernetにプロキシ設定を行う。ProxyサーバーのIPアドレスとポート番号(ここでは60088)をセットする。
subprocess.call("echo {} | sudo -S networksetup -setwebproxy Ethernet {} 60088".format(password, IP_address), shell=True)
subprocess.call("echo {} | sudo -S networksetup -setwebproxy Wi-Fi {} 60088".format(password, IP_address), shell=True)

コメント