• 10-12-2018, 20:48:59
    #1
    # -*- 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")
  • 10-12-2018, 20:55:00
    #2
    Teşekkürler üstadım uğraşmıssın emeğine sağlık
  • 10-12-2018, 20:58:19
    #3
    Ayrıca arkadaşlar pyautogui modülünü kullanıyorum. maus kontrolü yapıyorum. Siz mousunuzun konumunu www.adminsehow.com/wp-content/uploads/2012/03/MousePos.exe bu araçla belirleyip şurdaki pyautogui.click(1187, 376) x ve y değerlerini manuel girmeniz lazım. Ayrıca zyxel modemde giriş yaptığınızda ağ ayarları > geniş banta tıklıyorsunuz. Kaynak koduna bakın <a href="#" class="edit" id="editBtn" title="Düzenle" onclick="editClick('ppp0', 'MyISP_ATM')"></a> buraya tıklatdıracaksınız Biraz zor oldu ama ne yapalım hoşcakalın.



    TeknoDisk adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler üstadım uğraşmıssın emeğine sağlık
    Eyvallah sağol hocam.
  • 10-12-2018, 20:59:41
    #4
    Eyvallah hocam.
  • 10-12-2018, 21:04:51
    #5
    onureroglu adlı üyeden alıntı: mesajı görüntüle
    Eyvallah hocam.
    Eyvallah qardaş.