@dandyvssega
Начинаю кодить

Почему функция не работает в классе python?

Всем привет и спасибо за предыдущие ответы.Дошло дело до изучения функций,голова пухнет от 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()
  • Вопрос задан
  • 612 просмотров
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы