2013-03-14 127 views
0

对于我正在开发的系统,我需要以编程方式转到特定页面。填写表单中的一个字段(我知道输入元素的id和名称),提交并存储结果。简单的PHP网络爬虫提交表单并存储返回的结果

我已经看到了几个不同的Perl,python和java类。不过,我想用PHP来做到这一点,并没有发现任何东西。

我确实有权从网站上做到这一点,我也从中获取信息。

任何帮助表示赞赏

+0

您可以将POST提交到此表单的'src',并解析结果。 – dikirill 2013-03-14 16:43:29

回答

1

看看大卫沃尔什简单的解释。

http://davidwalsh.name/curl-post

您可以轻松地在数据库中存储或日志文件的响应(在这个例子中,$结果)。

1

通常PHP爬行器/铲运机使用CURL - http://php.net/manual/en/book.curl.php。 它允许您从PHP运行的服务器进行查询,并从需要爬网的网站获取响应。它以普通格式返回响应数据并解析它取决于你。您可以手动检查表单在手动执行时提交的内容,并通过卷曲执行相同的操作。

0

您也可以尝试phpcrawl(http://phpcrawl.cuab.de),似乎符合您的所有需求。 (请参阅“addPostData()” - 方法)