【问题标题】:Difficulty with MechanicalSoup formsMechanicalSoup形式的困难
【发布时间】:2018-11-12 19:29:16
【问题描述】:

首先,我是法国人,所以如果我的英语有错误,我很抱歉。所以这是我的问题,我很难用机械汤。所以这是我的 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"

我输入的内容不起作用,因为我拥有的表格没有动作。我该怎么办?

谢谢,拉扎尔

【问题讨论】:

  • 您能否将链接发布到您正在抓取的页面以便我们进行复制?

标签: python html forms mechanicalsoup


【解决方案1】:

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

import mechanicalsoup

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

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

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

【讨论】:

  • 您好,感谢您的回答!我试了一下,但没有用。这是网站网址:www.instagram.com,这是创建新帐户的表格!
猜你喜欢
  • 2015-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-04
  • 2021-11-02
  • 2013-03-20
  • 2020-01-26
  • 1970-01-01
相关资源
最近更新 更多