Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.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 如何使用mechanize导航到嵌套框架/表单并在其中输入_Python_Iframe_Screen Scraping_Mechanize - Fatal编程技术网

Python 如何使用mechanize导航到嵌套框架/表单并在其中输入

Python 如何使用mechanize导航到嵌套框架/表单并在其中输入,python,iframe,screen-scraping,mechanize,Python,Iframe,Screen Scraping,Mechanize,我想在带有框架的页面中输入一些文本(登录名、密码)。结构类似于: <html xmlns="http://www.w3.org/1999/xhtml"> <head>Whatever</head> <body id="Body"> <form id="frmM" onsubmit="javascript:return whatever();" action="Login.aspx" method

我想在带有框架的页面中输入一些文本(登录名、密码)。结构类似于:

<html xmlns="http://www.w3.org/1999/xhtml">
      <head>Whatever</head>
      <body id="Body">
            <form id="frmM" onsubmit="javascript:return whatever();" action="Login.aspx" method="post">
                  <div id="alldata">
                        <div id="header">
                              <iframe id="Login_SSL" scrolling="no" frameborder="1" src="https://www.whatever.com/User/LoginFrame.aspx?redir=/User/Login.aspx">
                                    <html xmlns="http://www.w3.org/1999/xhtml">
                                          <body onload="refreshParent()">
                                                <form id="form1" action="LoginFrame.aspx?redir=%2fUser%2fLogin.aspx" method="post">
                                                      <div id="loginRow" class="loginMenuRow" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'cmdLogin')">
                                                            <input id="cmdLogin" type="submit" tabindex="3" onclick="aspnetForm.target ='_top';" value="Login" name="cmdLogin">
                                                             <input id="Password" class="textbox" type="password" tabindex="2" name="Password">
                                                             <span id="lblPassword" class="loginMenu">Password:</span>
                                                       </div>
                                                </form>
                                            </body>
                                      </html>
                              </iframe>
                        </div>
                  </div>
            </form>
     </body>
</html>
如何登录此网站?

2选项:

  • 直接访问iframe中的URL,然后进行表单登录

  • 从浏览器登录到站点并使用Firebug之类的扩展 跟踪已发布的数据。然后将此请求复制到登录 自动地

2个选项:

  • 直接访问iframe中的URL,然后进行表单登录

  • 从浏览器登录到站点并使用Firebug之类的扩展 跟踪已发布的数据。然后将此请求复制到登录 自动地


你能不能打开“”?@utdemir,我很愿意,但我对HTTP不太在行,我如何在这个URL中输入密码?你能不能打开“”?@utdemir,我很愿意,但我对HTTP不太在行,我如何在这个URL中输入密码?
>>br.select_form("form1")
FormNotFoundError: no form matching name 'form1'
>>[f.attrs['id'] for f in br.forms()]
['frmM']