代码之家  ›  专栏  ›  技术社区  ›  Muhammad Akhtar

屏幕抓取-如何获取基于Ajax的过滤数据

  •  3
  • Muhammad Akhtar  · 技术社区  · 15 年前

    我正在研究屏幕抓取,在查询字符串中过滤时很容易,但是在基于Ajax的过滤中的问题,

    例如 here is an sample URL 当您打开此页面时,输入酒店名称并单击Go,Ajax过滤器工作并相应地显示结果,或者单击下一页,它将显示使用Ajax的下一条记录。

    请建议我,如何处理这些问题时,在屏幕刮?

    感谢阿洛特

    2 回复  |  直到 15 年前
        1
  •  1
  •   Box    15 年前

    您可能想尝试2个Firefox附加组件。它们是“Firebug”和“篡改数据”。

    Firebug的“控制台”窗口显示Ajax请求和响应。

    然后可以使用php/curl库编写脚本来模拟请求。

        2
  •  0
  •   Anton    15 年前

    像通常对任何链接或表单sumbit执行HTTP请求一样,但使用与Ajax一起使用的URL。有时您可能需要读取javascript源代码来确定如何构建URL。