使用机械化提交表单数据

约翰

访问网址后,我得到了很多表格。我想选择一个“bidder是”123456和“reason现在”seller的表格,然后提交该表格。

这是表格清单

-----Start0----

<GET http://auctions.search.yahoo.co.jp/search application/x-www-form-urlencoded
  <HiddenControl(auccat=) (readonly)>
  <TextControl(p=)>
  <SubmitControl(<None>=検 索) (readonly)>
  <HiddenControl(tab_ex=commerce) (readonly)>
  <HiddenControl(ei=UTF-8) (readonly)>
  <HiddenControl(fr=auc_item) (readonly)>>
-----End 0----
-----Start1----
<POST http://edit9.auctions.yahoo.co.jp/jp/config/amgr application/x-www-form-urlencoded
  <HiddenControl(aID=k179213060) (readonly)>
  <HiddenControl(bidder=123456) (readonly)>
  <HiddenControl(action=rmwinner) (readonly)>
  <HiddenControl(cc=jp) (readonly)>
  <HiddenControl(hasRunnerUp=1) (readonly)>
  <RadioControl(reason=[seller, winner])>
  <SubmitControl(confirm=蜑企勁) (readonly)>
  <HiddenControl(advance=on) (readonly)>>
-----End 1----
-----Start2----
<POST http://edit9.auctions.yahoo.co.jp/jp/config/amgr application/x-www-form-urlencoded
  <HiddenControl(aID=k179213060) (readonly)>
  <HiddenControl(bidder=xxx) (readonly)>
  <HiddenControl(action=rmwinner) (readonly)>
  <HiddenControl(cc=jp) (readonly)>
  <HiddenControl(hasRunnerUp=1) (readonly)>
  <RadioControl(reason=[seller, winner])>
  <SubmitControl(confirm=蜑企勁) (readonly)>
  <HiddenControl(advance=on) (readonly)>>
-----End 2----
-----Start3----
<POST http://edit9.auctions.yahoo.co.jp/jp/config/amgr application/x-www-form-urlencoded
  <HiddenControl(aID=k179213060) (readonly)>
  <HiddenControl(bidder=xxx) (readonly)>
  <HiddenControl(action=rmwinner) (readonly)>
  <HiddenControl(cc=jp) (readonly)>
  <HiddenControl(hasRunnerUp=1) (readonly)>
  <RadioControl(reason=[seller, winner])>
  <SubmitControl(confirm=蜑企勁) (readonly)>
  <HiddenControl(advance=on) (readonly)>>
-----End 3----
-----Start4----
<p GET http://search.yahoo.co.jp/search application/x-www-form-urlencoded
  <TextControl(p=)>
  <SubmitButtonControl(<None>=) (readonly)>
  <HiddenControl(ei=UTF-8) (readonly)>
  <HiddenControl(fr=usf) (readonly)>>
-----End 4----

我怎样才能做到这一点?抱歉,我没有自己的代码。谢谢。

制造者

.forms() 返回一个表单生成器,因此您需要使用try-except块检查每个表单。

for form in browser.forms():
  try:
    if form.get_value('bidder') == '123456':
      form['reason'] = ['seller']
      form.submit()
      break
  except ControlNotFoundError:
    pass

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:机械化表单处理HTTP错误405

来自分类Dev

Python机械化-登录

来自分类Dev

使用机械化从HTML表中提取数据

来自分类Dev

机械化错误

来自分类Dev

机械化错误

来自分类Dev

如何在Ruby中使用机械化填写登录表单?

来自分类Dev

编译Web表单并使用机械化检索文件

来自分类Dev

Python机械化表单提交不起作用

来自分类Dev

如何在python中使用机械化将字符串输入表单的特定部分?

来自分类Dev

如何在机械化表单中单击标签?

来自分类Dev

使用机械化Python在textarea中输入数据

来自分类Dev

机械化刮

来自分类Dev

机械化提交结果不正确的页面

来自分类Dev

选择表单时Python机械化错误

来自分类Dev

Python机械化-两次提交表单

来自分类Dev

Python机械化以变量或提取的文本填充表单

来自分类Dev

提交表单,并在python中使用机械化获取结果

来自分类Dev

使用选择值和表单数据提交表单

来自分类Dev

Python机械化表单下拉错误

来自分类Dev

Perl机械化不带名称的表单字段

来自分类Dev

如何在python中使用机械化将字符串输入表单的特定部分?

来自分类Dev

使用Python机械化更改IP

来自分类Dev

机械化提交结果不正确的页面

来自分类Dev

Python机械化表单提交

来自分类Dev

Python机械化提交表单数据

来自分类Dev

使用python机械化上传文件

来自分类Dev

Rails机械化搜索,无需使用JavaScript和单个数据即可找到

来自分类Dev

使用 JavaScript 提交表单数据,HTTP 请求与 ajax 表单序列化相同

来自分类Dev

如何提交表单数据