1

首先,我是法国人,所以如果我的英语有错误,我很抱歉。所以这是我的问题,我很难用机械汤。所以这是我的 HTML 页面:

<form class="XFYOY" method="post"><h2 class="vvzhL ">Inscrivez-vous pour voir les photos et vidéos de vos amis.</h2> 这里只是第一行。我想创建一个自动表单,但没有操作,我不知道在 browser.select_form() 中放什么:

browser.select_form('form[action=/post]')

browser["emailOrPhone"] = "0689754327"

browser["fullName"] = "Jean"

我放的东西不起作用,因为我拥有的表格没有动作。我能做些什么 ?

谢谢,拉扎尔

4

1 回答 1

0

即使您的表单没有action,它在 中具有唯一可识别的属性class="XDYOY"。因此,您可以使用.XFYOYCSS 选择器来选择它:

import mechanicalsoup

browser = mechanicalsoup.StatefulBrowser()
browser.open(WEBSITE_URL)

browser.select_form(".XFYOY")
browser["emailOrPhone"] = "0689754327"
browser["fullName"] = "Jean"
browser.submit_selected()

您可以在W3 Schools上找到其他选择器的列表。

于 2018-06-03T07:52:00.437 回答