# -*- coding: utf-8 -*-
from selenium import webdriver
#from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import time,pyautogui


def ipdegistir():
    profile = webdriver.FirefoxProfile()
    profile.set_preference("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36")
    profile.set_preference("dom.webnotifications.enabled", bool(0))
    profile.set_preference("intl.accept_languages", "en-US")
    profile.set_preference('browser.search.countryCode', 'US')
    profile.set_preference("javascript.enabled", True)
    profile.update_preferences()
 
    url = "http://192.168.1.1/login/login.html"
    browser = webdriver.Firefox(firefox_profile=profile)
    browser.maximize_window()
    #browser.set_window_size(1456,876)
    browser.get(url)
    time.sleep(3)
    browser.find_element_by_xpath('//*[@id="AuthName"]').send_keys("kullaniciadi")
    browser.find_element_by_xpath('//*[@id="AuthPassword"]').send_keys("sifre")
    browser.find_element_by_xpath("//html/body/div[2]/div[2]/div[2]/div/ul/li/div[3]/form/fieldset/ul/li[6]/input").send_keys(Keys.ENTER)
    browser.set_page_load_timeout(30)
    time.sleep(8)
 
    resim1 = browser.find_element_by_css_selector("#network")
    hover = ActionChains(browser).move_to_element(resim1)
    hover.perform()
    time.sleep(3)
    browser.find_element_by_id("network-broadband").click()
    browser.set_page_load_timeout(30)
    time.sleep(7)
 
    pyautogui.click(1187, 376)
    time.sleep(3)
    browser.find_element_by_xpath('/html/body/div[3]/div[3]/button[2]').click()
    time.sleep(45)
 
    browser.get("https://www.whatismyip.com/")
Ben selenium ile yaptım. Telnet ilede yapılabiliyormuş bizimki böyle oldu. İşine yarayan varsa kullansın. 30 saniye sürüyor ipin değişmesi. Ama biz buna bekleme sürelerini ve işlem sürelerinide koyduğumuzda 1dk diyelim ipin değişmesi. Modeme reset atmaz direk ip değiştiriyor. Hoşcakalın.




Bu ne ya kendi kendine kod değiştiryor r10
arkadaşlar 24 ve 25 satırlar aynen şöyle
browser.find_element_by_xpath('//*[@id="AuthName"]').send_keys("kullaniciadi")
browser.find_element_by_xpath('//*[@id="AuthPassword"]').send_keys("sifre")