【问题标题】:PHP invoke button on another url (data scraping)另一个 url 上的 PHP 调用按钮(数据抓取)
【发布时间】:2012-06-15 07:54:40
【问题描述】:

我在谷歌上搜索了一下,但找不到任何有用的东西。

假设我有一个远程页面,假设是 google.com,我想在该页面上输入表单内容,从下拉菜单中选择特定项目,单击按钮,然后从提供的页面中提取数据。

我想自动化这个任务。

在 c# 中,我知道我可以创建一个浏览器对象并使用它来调用特定页面上的按钮,甚至从下拉菜单中选择数据、填写表格等。

可以用php完成类似的任务吗?

感谢您的宝贵时间。

安德烈

【问题讨论】:

  • 你能实现上面描述的任务自动化程序吗?我太坚持了。 Mechanize for PHP 的先决条件是 Zend 框架,但我使用的是 Codeigniter。它可以在 Codeigniter 中工作吗?

标签: web-crawler data-scrubbing


【解决方案1】:

试试WWW::Mechanize for PHP 包。更好的是,如果您想了解它的工作原理,请阅读 HTTP 协议,尤其是 GET 和 POST 方法的详细信息。

第一部分,关于下拉和点击,必须在 JavaScript 中使用 AJAX 完成。如果您只有一个表单,您可以在其中输入内容并提交,那么 PHP 就足够了。

【讨论】:

  • 它有 Zend Framework 作为依赖项。是否可以对其进行修改以使其在 Codeigniter 中工作?
猜你喜欢
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-20
  • 2014-05-14
  • 1970-01-01
相关资源
最近更新 更多