如何在MechanicalSoup中使用元素ID选择提交按钮名称?

时间:2018-08-22 07:30:53

标签: python-3.x web-scraping mechanicalsoup

我需要在具有两个提交按钮选项且两个选项具有相同的name属性的表单上模拟提交动作。使用Inspect工具的外观如下:

enter image description here

因此,它们的idvalue属性不同,但name属性却没有。

我遇到的问题是submit_selected()中的MechanicalSoup方法仅接受Button Name作为参数:

submit_selected(btnName=None, *args, **kwargs)

那么如何使用此方法唯一地选择适当的按钮?

1 个答案:

答案 0 :(得分:0)

使用Form.choose_submit。此功能可以接收BeautifulSoup Tag元素,因此您可以使用BeautifulSoup提供的任何内容来选择正确的提交按钮。

相关问题