Изменить настройки прокси браузера Windows через скрипт ruby - PullRequest
1 голос
/ 15 декабря 2009

Я ищу код / ​​библиотеку для программного изменения настроек прокси для популярных браузеров, использующих Ruby в Windows. Спасибо.

1 Ответ

3 голосов
/ 15 декабря 2009

Для Internet Explorer настройки хранятся в реестре (под HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings.). Ищите ProxyServer, ProxyOverride и т. Д., Чтобы их можно было изменить с помощью Win32 :: Registry . например, * +1008 *

require 'win32/registry'    

proxy = "proxy goes here"
Win32::Registry::HKEY_CURRENT_USER.open(
  "Software\\Microsoft\\Windows\CurrentVersion\\Internet Settings\\",
  Win32::Registry::KEY_WRITE) do |reg|
    reg.write("ProxyServer",Win32::Registry::REG_SZ, proxy)
end 

Для Firefox вам необходимо определить, какой профиль вы хотите изменить, а затем изменить файл prefs.js. Однако, если Firefox работал в то время, я не думаю, что он заберет ваши изменения и перезапишет файл prefs с исходным значением при выходе.

...