我需要在具有 2 个提交按钮选项的表单上模拟提交操作,这两个选项具有相同的name
属性。以下是使用检查工具时的外观:
因此,它们的id
和value
属性不同,但name
属性不同。
我遇到的问题是submit_selected()
方法MechanicalSoup
只接受按钮名称作为参数:
submit_selected(btnName=None, *args, **kwargs)
那么如何使用这种方法来唯一选择合适的按钮呢?
我需要在具有 2 个提交按钮选项的表单上模拟提交操作,这两个选项具有相同的name
属性。以下是使用检查工具时的外观:
因此,它们的id
和value
属性不同,但name
属性不同。
我遇到的问题是submit_selected()
方法MechanicalSoup
只接受按钮名称作为参数:
submit_selected(btnName=None, *args, **kwargs)
那么如何使用这种方法来唯一选择合适的按钮呢?
使用Form.choose_submit。此函数可以接收 BeautifulSoup Tag 元素,因此您可以使用 BeautifulSoup 提供的任何内容来选择正确的提交按钮。