对于我正在开发的系统,我需要以编程方式转到特定页面。在表单中填写一个字段(我知道输入元素的id和名称),提交并存储结果。
我见过一些不同的 Perl、python 和 java 类可以做到这一点。但是我想使用 PHP 来做到这一点,但到目前为止还没有找到任何东西。
我确实有权从我也从中获取信息的网站上执行此操作。
任何帮助表示赞赏
对于我正在开发的系统,我需要以编程方式转到特定页面。在表单中填写一个字段(我知道输入元素的id和名称),提交并存储结果。
我见过一些不同的 Perl、python 和 java 类可以做到这一点。但是我想使用 PHP 来做到这一点,但到目前为止还没有找到任何东西。
我确实有权从我也从中获取信息的网站上执行此操作。
任何帮助表示赞赏
通常 PHP 爬虫/爬虫使用 CURL - http://php.net/manual/en/book.curl.php。它允许您从运行 PHP 的服务器进行查询,并从您需要抓取的网站获取响应。它以纯格式返回响应数据并由您自行解析。您可以手动检查表单提交的内容,并通过 curl 执行相同的操作。
您也可以尝试 phpcrawl ( http://phpcrawl.cuab.de ),似乎满足您的所有需求。(参见“addPostData()”方法)