1

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

我见过一些不同的 Perl、python 和 java 类可以做到这一点。但是我想使用 PHP 来做到这一点,但到目前为止还没有找到任何东西。

我确实有权从我也从中获取信息的网站上执行此操作。

任何帮助表示赞赏

4

3 回答 3

1

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

http://davidwalsh.name/curl-post

您可以轻松地将响应(在此示例中为 $result)存储在数据库或日志文件中。

于 2013-03-14T16:42:58.420 回答
1

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

于 2013-03-14T16:43:32.177 回答
0

您也可以尝试 phpcrawl ( http://phpcrawl.cuab.de ),似乎满足您的所有需求。(参见“addPostData()”方法)

于 2013-03-23T21:26:34.070 回答