提交没有名称的按钮

时间:2011-02-19 18:04:59

标签: forms post curl

<input type="submit" value= "OK" />

我通常做的是curl --data "button_name=OK" URL,但此处的按钮没有名称。在这种情况下,如何通过cURL提交?

3 个答案:

答案 0 :(得分:1)

CSS选择器:

没有更多的HTML,您可以尝试使用input[value='OK']的CSS选择器,

这就是说,带有input标签的元素的属性value的值为'OK'


CSS查询:

CSS query


VBA:

CSS selector通过文档的.querySelector方法应用。

.document.querySelector("input[value='OK']").Click

答案 1 :(得分:0)

如果按钮未指定name,则您不需要在请求中发送按钮的值,value只是存在以在此实例中提供按钮的标签。

我对curl不太熟悉,但试试curl --data "" URL

答案 2 :(得分:0)

对于这样的事情,没有名字

<div class="desc"></div>
<div align="center" class="buttons"><input type="submit"
    value="Login" /></div>

在VBA中,您可以使用say

dim i as integer
for i = 0 to 19

  if webbrowser1.document.getElementsByTagName("input").item(i).getAttribute("type") = "submit" then

if webbrowser1.document.getElementsByTagName("input").item(i).getAttribute("value") = "Login" then
      webbrowser1.document.getElementsByTagName("input").item(i).click

Exit For

   end if

  end if

next

只需使用19作为网页中输入元素数量的上限,并在需要时递增。一旦找到它,你可以立即使用它