Aslında tüm işlemler Windows komut satırı işlemleriyle yapılıyor. “arp” komutu ağa bağlı ve daha önce iletişime geçilmiş tüm bilgisayarların MAC adreslerini veriyor. Bu yüzden öncelikle MAC adresini öğrenmek istediğim IP’ye ping atıyorum. find() ile de arp -a tablosunda çıkan IP ve MAC adreslerinden istediğimi ayırıyorum.
Çalıştırmak için program_adi.py [ip adresi] yazmanız (parantezsiz) gerekiyor.
Çok teşekkürler paylaşım için. Bir soruda ben sorayım cevaplarsanız menmun olurum. Python ile modem ipini değiştirmek mümkünmü ? Yani belirli aralıklarla kendi pc ip adresini nasıl değiştirebilirim ? Ben şuan selenium ile modem arayüzüne girerek değiştiriyorum. Fakat bunu windows içinde otomatik yapılabilirmi bilmiyorum açıkcası ?
Örnek kod varmı hocam, hangi modülle yapılıyor. Ben araştırdım fakat bir türlü bulamadım. Selenium python modülü evet, fakat tarayıcı ile işlem yapıyoruz. Ben işi tarayıcısız halletmek amaçım.
Modemin arayuzune bagli olarak degisir. Tarayicinin yaptigi istekleri requests ile yapabilirsin; illa tarayici istedigini zannetmiyorum. Veya Python ile niye ugrasiyorsun, curl yeter.
Windows’ta periyodik task calistirmak da Task Scheduler filan gibi bir seyle sistem bileskeniyle yapiliyordu. Koda ihtiyaci yok.