Всем привет и спасибо за предыдущие ответы.Дошло дело до изучения функций,голова пухнет от self, __init__ и тд,с наскоку разобраться не получится.Подскажите пожалуйста почему код не работает
Суть в том что если первый прокси который прописан в настройках нерабочий,то поменять его на второй прокси.После запуска
changeproxy()
прокси остается прежним.Пробовал просто выводить текст
print("changeproxyDef")
все равно не работает
fp = webdriver.FirefoxProfile()
fp.set_preference("network.proxy.type", 1)
fp.set_preference("network.proxy.socks", "127.0.0.1")
fp.set_preference("network.proxy.socks_port", 57001)
fp.set_preference("network.proxy.socks_remote_dns", True)
fp.update_preferences()
wait = 10
driver = webdriver.Firefox(fp)
class browser:
def changeproxy(self):
fp.set_preference("network.proxy.socks", "192.168.1.1")
fp.update_preferences()
def yandex(self):
try:
driver.get("http://ya.ru")
assert "яндекс" in driver.title
except:
changeproxy()
driver.get("http://google.com")
b = browser()
b.yandex()