如何使用curl模拟帖子点击?

时间:2014-10-24 03:10:21

标签: php http curl

所以基本上我试图用php curl模拟一个表单帖子。我使用类似下面的东西......

curl_setopt($ch, CURLOPT_URL, 'http://example.com/update/93827');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'Subject=test&Content=test');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);

现在这一切都很好,但我正在使用的网站要求每个字段都是完整的,并且当我手动操作并查看firebug时我所看到的内容......获取所有数据看起来有点不合理(As从上面可以看出,我只需要做2个字段,但是如果手动完成,网站需要大约17个不需要的字段。

我总是用上面的方法做到这一点,但我认为如果有一种方法可以将数据输入到字段中并实际模拟帖子点击以便网站完成它需要做的事情,那可能会更容易

如果你对我的意思感到困惑,我可以详细说明。

啦啦队

1 个答案:

答案 0 :(得分:0)

这是一种方法。它会强制“刷新”0秒后指定的网址(立即) 如果你想将值发布到页面,这将无效,但我注意到你在网址中使用的是查询字符串。

echo '<meta http-equiv="refresh" content="0; ,URL=http://http://example.com/update/93827?Subject=test&Content=test">';