
سورس کد ریبوت کردن مودم به زبان c , python و ...
امیر احمدی ۱۳۹۵/۰۶/۰۴ مباحث عمومی برنامهنویسیسلام. من سورس کدی رو می خوام که مودم وایرلس رو ریبوت کنه. زبانش خیلی مهم نیست. من نرم افزارش رو دارم. ولی سورسش رو نیاز دارم.
سلام. من سورس کدی رو می خوام که مودم وایرلس رو ریبوت کنه. زبانش خیلی مهم نیست. من نرم افزارش رو دارم. ولی سورسش رو نیاز دارم.
سلام شما با پاور شل یا ترمینال لینوکس از طریق تل نت می توانید ان را ریبوت کنید.
همین را باید داخل زبان برنامه نویسی وارد اش کنید با ماژول های پایتون
https://www.youtube.com/watch?v=Vb3Lek-mqM8
https://ubuntuforums.org/archive/index.php/t-847218.html
داداش دمت گرم. ولی مشکل من اینه که چه جوری باید این کار رو با پایتون انجام بدم.
سلام فکر کردم پایتون را باتوجه به پایتون دو از پسش بر بیای، خوب این کد داخل پایتون 3 برای ویندوز 8.1 تست شده البته برای مودم تی پی لینک به زودی لینک ویدیو هم اینجا به اشتراک گذاشته می شود.
https://www.youtube.com/watch?v=KGcqCDdC2C4
import sys
import telnetlib
import time
HOST = "192.168.1.1"
user = "admin"
password = "admin"
port = "23"
telnet = telnetlib.Telnet(HOST,port)
#telnet.read_until(b"login: ")
#telnet.write(admin.encode('ascii') + b"\n")
print("started to enter password");
telnet.read_until(b"Password: ")
telnet.write(password.encode('ascii') + b"\n")
print("connected to telnet");
telnet.read_until(b"TP-LINK>")
print("selected set");
telnet.write(b"set reboot\n")
#time.sleep(3);
print("selected reboot");
#time.sleep(3);
telnet.read_until(b"TP-LINK>")
telnet.write(b"set reboot\n")
print("modem is rebooting");