【发布时间】:2015-01-09 14:09:52
【问题描述】:
我正在尝试使用 mechanize 登录网站。网站没有表格。有人可以帮我吗?问题是什么? 谢谢
Python 代码:
import mechanize
browser = mechanize.Browser()
browser.open("http://website.com/login.php")
print "forms-start"
for form in browser.forms():
print form
print "forms-end"
输出:
forms-start
forms-end
网站:
<body>
<div align="center">
<div class="msg"></div><br/>
<form method="POST" action="" autocomplete="off">
<p><span><b>Username*:</b></span> <input type="text" name="username" placeholder="your account name" value="" style="width:18em" /></p>
<p><span><b>Password*:</b></span> <input type="password" name="password" placeholder="your account password" value="" style="width:18.0em" /></p>
<p><span><b>Remember*:</b></span> <input type="checkbox" name="remember" value="1" checked/></p>
<input type="hidden" name="login" value="1" />
<input type="submit" class="frmbtn" value="Login" />
</form>
</div>
</body>
【问题讨论】:
-
做什么:从机械化导入浏览器浏览器=浏览器()响应= browser.open(“website.com/login.php")打印响应代码说?
-
好的,所以网站在那里回答。如果您将 .code 与 .read() 交换,您应该得到 mechanize 看到的输出,您也可以发布这个吗?
-
好吧,这看起来也不错。但是为什么机械化不识别表格...
-
这是我的问题:D