2

我在网上搜索,一无所获。

在网站上,有一个电子邮件地址的输入框。我想用电子邮件地址填写此字段并发送表格。然后我将从网站上获取整个源代码。

不想将其提供给“?myvar=test&myvar2=test2”之类的 URL。我搜索了 CURL 的示例,但一无所获。

我只想填写表格,发送表格并获取源代码。或者是否有 Firefox 的插件或免费程序?

最好的问候 KalTo

4

2 回答 2

3

您将需要查看表单操作属性。这应该将您指向表单发布到的脚本。当您拥有该信息时,您可以使用 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);
于 2011-07-22T09:28:44.440 回答
0

你可以这样做,但不是你期望的方式。对于POST一个表单,您需要首先获取它的源代码(使用 Curl 或任何您的偏好)。对于input表单上的每一个,你存储name并给它一个值。然后,您需要使用 表单上指定的和将这些值及其各自的名称发送到 的actionurl 。formmethodenctype

于 2011-07-22T09:25:54.610 回答