def changeIEProxy(keyName, keyValue): pathInReg = 'Software\Microsoft\Windows\CurrentVersion\Internet Settings' key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,pathInReg, 0, win32con.KEY_ALL_ACCESS) win32api.RegSetValueEx(key, keyName, 0, win32con.REG_SZ, keyValue) win32api.RegCloseKey(key)
config = ConfigParser.ConfigParser()
config.read('config.ini')
if config.has_section(_section):
_ProxyServer = config.get(_section, 'ProxyServer')
_ProxyOverride = config.get(_section, 'ProxyOverride')
_section = sys.argv[1] if len(sys.argv) > 1 else 'dev'
_section = sys.argv[1] if len(sys.argv) > 1 else 'dev'
config = ConfigParser.ConfigParser()
config.read('config.ini')
if config.has_section(_section):
_ProxyServer = config.get(_section, 'ProxyServer')
_ProxyOverride = config.get(_section, 'ProxyOverride')
_section = sys.argv[1] if len(sys.argv) > 1 else 'dev'
config = ConfigParser.ConfigParser()
config.read('config.ini')
if config.has_section(_section):
_ProxyServer = config.get(_section, 'ProxyServer')
_ProxyOverride = config.get(_section, 'ProxyOverride')
changeIEProxy('ProxyServer', _ProxyServer)
changeIEProxy('ProxyOverride', _ProxyOverride)
def kill_ie():
c = wmi.WMI()
kernel32 = ctypes.windll.kernel32
for process in c.Win32_Process():
if process.Name=='iexplore.exe':
kernel32.TerminateProcess(kernel32.OpenProcess(1, 0, process.ProcessId), 0)
#coding=utf-8
import win32api, win32con, sys, ConfigParser, os, wmi, ctypes
def kill_ie():
c = wmi.WMI()
kernel32 = ctypes.windll.kernel32
for process in c.Win32_Process():
if process.Name=='iexplore.exe':
kernel32.TerminateProcess(kernel32.OpenProcess(1, 0, process.ProcessId), 0)
def changeIEProxy(keyName, keyValue):
pathInReg = 'Software\Microsoft\Windows\CurrentVersion\Internet Settings'
key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,pathInReg, 0, win32con.KEY_ALL_ACCESS)
win32api.RegSetValueEx(key, keyName, 0, win32con.REG_SZ, keyValue)
win32api.RegCloseKey(key)
def check_config():
if not os.path.isfile('config.ini'):
cfg = ConfigParser.ConfigParser()
#开发环境
cfg.add_section('dev')
cfg.set('dev', 'ProxyServer', '192.168.0.6:3128')
cfg.set('dev', 'ProxyOverride', 'localhost;127.0.0.1')
#预上线
cfg.add_section('prepare')
cfg.set('prepare', 'ProxyServer', '192.168.0.6:3128')
cfg.set('prepare', 'ProxyOverride', 'localhost;127.0.0.1;')
#线上
cfg.add_section('online')
cfg.set('online', 'ProxyServer', '192.168.0.6:3128')
cfg.set('online', 'ProxyOverride', 'localhost;127.0.0.1')
#QA
cfg.add_section('qa')
cfg.set('qa', 'ProxyServer', '192.168.2.16:3128')
cfg.set('qa', 'ProxyOverride', 'localhost;127.0.0.1')
cfg.write(open('config.ini', 'a'))
return False
return True
if __name__ == "__main__":
_section = sys.argv[1] if len(sys.argv) > 1 else 'dev'
if check_config():
kill_ie()
config = ConfigParser.ConfigParser()
config.read('config.ini')
if config.has_section(_section):
_ProxyServer = config.get(_section, 'ProxyServer')
_ProxyOverride = config.get(_section, 'ProxyOverride')
changeIEProxy('ProxyServer', _ProxyServer)
changeIEProxy('ProxyOverride', _ProxyOverride)
print 'done, open ie'
else:
print 'config.ini is created, modify config.ini and try again'
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有