我在网上搜索,一无所获。
在网站上,有一个电子邮件地址的输入框。我想用电子邮件地址填写此字段并发送表格。然后我将从网站上获取整个源代码。
我不想将其提供给“?myvar=test&myvar2=test2”之类的 URL。我搜索了 CURL 的示例,但一无所获。
我只想填写表格,发送表格并获取源代码。或者是否有 Firefox 的插件或免费程序?
最好的问候 KalTo
您将需要查看表单操作属性。这应该将您指向表单发布到的脚本。当您拥有该信息时,您可以使用 curl 或在 php 中向该 url 发送 POST 请求,
$postdata = http_build_query(
array(
'email' => 'youremailaddress'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/submit.php', false, $context);
你可以这样做,但不是你期望的方式。对于POST
一个表单,您需要首先获取它的源代码(使用 Curl 或任何您的偏好)。对于input
表单上的每一个,你存储name
并给它一个值。然后,您需要使用 表单上指定的和将这些值及其各自的名称发送到 的action
url 。form
method
enctype