Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Twill有正确的表单编号,但失败_Python_Browser_Twill - Fatal编程技术网

Python Twill有正确的表单编号,但失败

Python Twill有正确的表单编号,但失败,python,browser,twill,Python,Browser,Twill,我有这个代码来访问路由器的配置 class Peplink_login(threading.Thread): twill_browser = twill.browser.TwillBrowser() def login_sso(self): login_url = "http://" + ROUTER_IP + "cgi-bin/MANGA/index.cgi" st = datetime.now().strftime('%Y-%m-%d %H:%

我有这个代码来访问路由器的配置

class Peplink_login(threading.Thread):
    twill_browser = twill.browser.TwillBrowser()
    def login_sso(self):
        login_url = "http://" + ROUTER_IP + "cgi-bin/MANGA/index.cgi"
        st = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        print st+"url ---- %s" % login_url

        self.twill_browser.go(login_url)
        self.formvalue(self.twill_browser, "1", "username", "admin")
        self.formvalue(self.twill_browser, "2", "password", "admin")
        self.twill_browser.submit()
        sleep
        self.twill_browser.code(200)
        print "Login successful"
我是python新手,我需要解决这个问题。错误显示为“无匹配表单”,但我在主页上只有2个输入框。为什么呢

FYR:

如果没有看到登录url网站的代码,我认为这里面没有足够的信息。路由器ip=192.168.50.1您尝试过mechanize或mechanicalsoup吗?对不起,我对python了解不多。我得到了一个python脚本,我需要使用它记录一些数据。但是我被困在第一页,在那里放置用户名和密码。这个“self.formvalue”不是必须是“self.formvalue.formvalue”(“1”,“username”,“admin”)吗?如果没有看到您的登录url网站的代码,我认为这里面没有足够的信息。路由器ip=192.168.50.1您尝试过mechanize或mechanicalsoup吗?对不起,我对python了解不多。我得到了一个python脚本,我需要使用它记录一些数据。但是我被困在第一页,在那里放置用户名和密码。这个“self.formvalue”不是必须是“self.formvalue.formvalue”(“1”,“username”,“admin”)?