Sublime Text 3パッケージコントロールマウントアセンブリ(HTTPプロキシ設定)



Sublime Text 3 Package Control Mounting Assembly



ショートカット:< Ctrl + ` >コンソールを開きます。コマンドは次のとおりです。


import urllib.request、os pf = 'Package Control.sublime-package' ipp = sublime.installed_pa​​ckages_path()proxyConfig = ' http://%s:%s '%(' proxy_host '、 プロキシポート )proxyHandler = urllib.request.ProxyHandler({'http':proxyConfig})defaultHTTPPasswordMgr = urllib.request.HTTPPasswordMgrWithDefaultRealm()proxy_auth_handler = urllib.request.ProxyBasicAuthHandler(defaultHTTPPasswordMgr)proxy_auth_handler.add_password(None、proxyConfig、 ' proxy_auth_user '、' proxy_auth_password ')urllib.request.install_opener(urllib.request.build_opener(proxy_handler、proxy_auth_handler))open(os.path.join(ip​​p、pf)、' wb ')。write(urllib.request.urlopen(' http://sublime.wbond.net/ '+ pf.replace(' '、'%20 '))。read())




上記のproxy_host(プロキシホストドメイン名) proxy_port(プロキシホストポート) proxy_auth_user(プロキシ認証ユーザー名) proxy_auth_password(プロキシ認証パスワード)を置き換えることができます。

読み取り可能なコードは次のとおりです。



import urllib.request,os pf = 'Package Control.sublime-package' ipp = sublime.installed_packages_path() proxyConfig = 'http://%s:%s' % ('proxy_host', proxy_port) proxyHandler=urllib.request.ProxyHandler({'http':proxyConfig}) defaultHTTPPasswordMgr=urllib.request.HTTPPasswordMgrWithDefaultRealm() proxy_auth_handler = urllib.request.ProxyBasicAuthHandler(defaultHTTPPasswordMgr) proxy_auth_handler.add_password(None, proxyConfig, 'proxy_auth_user', 'proxy_auth_password') urllib.request.install_opener( urllib.request.build_opener( proxy_handler,proxy_auth_handler )) open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

複製:https://my.oschina.net/yumg/blog/388918