python - RoboBrowser 搜索表单

标签 python forms post robobrowser

我想搜索一个表单,但得到错误 'NoneType' object has no attribute

<form method="POST" action="liste.php">
          <input size="20" id="searchfield" maxlength="100" name="suche" onchange="clear_input();" accesskey="s" title="Bitte beachten Sie, dass die Suchanfrage mindestens 3 Zeichen lang sein muss!">
          <input type="submit" value="" class="gosearch">
        </form>

我的 python 代码是:

# Search the Website
formSearch = browser.get_form(action=('/liste.php'))
formSearch['suche'].value = 'Maus'
browser.submit_form(formSearch)

最佳答案

HTML 显示 action 属性设置为 'liste.php',没有前导斜杠。您确实需要匹配:

formSearch = browser.get_form(action='liste.php')

关于python - RoboBrowser 搜索表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29145356/

相关文章:

python - 如何从python中的N个不同正态分布中采样M次?在处理时间方面有没有 "faster"方式?

python - 如何从生成集创建矩阵

javascript - 在 Python 中使用 Selenium 提交表单

twitter-bootstrap - 持续时间需要输入类型

javascript - 如何在 Express 中访问 POST 表单字段

c++ - 带有 header 的发布请求中出现错误 411(需要长度),但 header 具有 Content-Length。库 curl

python - 类型错误:write() 中不支持类型 <type 'list' >

python - 如何在终端中将特定的 python 版本设置为默认版本,但保留使用另一个包(例如 conda)的可能性

提交时Javascript更改隐藏字段

java - Android 应用程序可以运行 javascript 吗?