Я пытаюсь создать бота, чтобы легко сбросить настройки маршрутизатора, поэтому для этой задачи я использую механизацию.
import mechanize
br = mechanize.Browser()
br.set_handle_robots(False)
response = br.open("http://192.168.0.1/")
br.select_form(nr=0)
br.form['loginUsername']='support'
br.form['loginPassword']='71689637'
response=br.submit()
if(response.read().find("wifi")) != -1:
# ?????
Если он находит строку «wifi», это означает, что бот вошел в систему, но здесь я застрял, потому что кнопка перезагрузки находится на другой вкладке (Другая страница, я думаю, что изтот же объект, указывающий новый URL, должен иметь возможность следовать URL перенаправления без выхода из системы).Однако кнопка на этой вкладке - это кнопка, но не форма.
Изображение 1:
Изображение 2:
А вот источник:
https://github.com/SharkiPy/Code-stackoverflow/blob/master/Source