Форум сайта python.su
Помогите плз, немогу разобраться с модулем _winreg .. Пытался найти по нему инфу, видел примеры, но так ничего и не понял(имовернее всего руки кривые…).. я даже раздел открыть не смог.. Покажите плиз как сменить значение строкового параметра ProxyServer в HKEY_USERS\S-1-5-21-57989841-362288127-1801674531-1003\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ , скажем с 111.111.111.111:2222 на 222.222.222.222:1111
Проблема 2. Как установить время ожидания ответа открытия при закачке чере прокси, ато оно по умолчанию шибко большое
class DumbProxyPasswordMgr:
def __init__(self):
self.user = self.passwd = None
def add_password(self, realm, uri, user, passwd):
self.user = user
self.passwd = passwd
def find_user_password(self, realm, authuri):
return self.user, self.passwd
proxy= urllib2.ProxyHandler({“http” : "http://“+d})
try:
proxy_auth_handler = urllib2.ProxyBasicAuthHandler(DumbProxyPasswordMgr ())
proxy_auth_handler.add_password(None, None, ‘user’, ‘password’)
opener = urllib2.build_opener(proxy,proxy_auth_handler)
urllib2.install_opener(opener)
src = urllib2.urlopen(url)
data = src.read()
dst = open(”downloadedfile“,”wb");
dst.write(data)
except:
Y=4
q=os.path.exists('downloadedfile')
if q=='false' or g != os.path.getsize('downloadedfile'):
lines = ''
print lines
del z
b= open(c,'w')
b.writelines(z)
b.close()
else:
uiyyi=74
зарнее спасибо….. первый вопрос для меня оч важен..
Офлайн
124ишеimport sys
Помогите плз, немогу разобраться с модулем _winreg .. Пытался найти по нему инфу, видел примеры, но так ничего и не понял(имовернее всего руки кривые…).. я даже раздел открыть не смог.. Покажите плиз как сменить значение строкового параметра ProxyServer в HKEY_USERS\S-1-5-21-57989841-362288127-1801674531-1003\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ , скажем с 111.111.111.111:2222 на 222.222.222.222:1111
Офлайн
Огромное спс.. щас попробую!
Офлайн
Стоп… проблем, у меня тоже чото похожее выскакивало. WindowsError 5 … что делать?
При замене SetValueEx на SetValue, я удалил параметр reserved , и программа перестала выводить ошибку.. по идее должно было все работать, но значение в реестре не меняется, а создается путь HKEY_USERS\S-1-5-21-57989841-362288127-1801674531-1003\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer , и уже там создается раздел по умолчанию, а на надо чтоб в
HKEY_USERS\S-1-5-21-57989841-362288127-1801674531-1003\Software\Microsoft\Windows\CurrentVersion\Internet Settings строковый параметр ProxyServer
Отредактировано (Окт. 31, 2007 11:54:04)
Офлайн
пятерка - это “отказано в доступе”.
Вот и думайте, почему прав не хватает.
Офлайн
Не.. с доступом я уже разобрался.. создается путь HKEY_USERS\S-1-5-21-57989841-362288127-1801674531-1003\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer , и уже там создается строковый прарметр по умолчанию, а на надо чтоб в
HKEY_USERS\S-1-5-21-57989841-362288127-1801674531-1003\Software\Microsoft\Windows\CurrentVersion\Internet Settings редактировался строковый параметр ProxyServer
Офлайн
Посмотри в сторону модуля winreg, с ним полегче работать.
Офлайн
А что касается второго вопроса, посмотри здесь http://python.com.ua/forum/viewtopic.php?pid=8849
Отредактировано (Окт. 31, 2007 12:25:56)
Офлайн
Ура! все работает… оспс!
Офлайн