解析使用POST导航到下一页的页面

时间:2012-12-10 13:38:44

标签: php html parsing post webpage

我一直在寻找这个问题的答案,因为我还没有找到答案,所以我在这里提出这个问题。

有很多网页使用GET在页面之间导航,例如,您可以获得类似www.google.com?q=cars&p=2的内容。当网页使用此信息时,很容易解析所有搜索结果,您只需通过将p设置为不同的值来遍历所有页面。

我想知道的是,有人知道如何使用POST吗?

2 个答案:

答案 0 :(得分:1)

Pphoenix,您可以通过CURL发布帖子请求,并通过正则表达式解析答案以捕获下一个帖子参数。

答案 1 :(得分:1)

正如我所看到的,无论您是通过POST还是GET请求页面,它对PHP都没有多大影响。这是您从FE提交请求(和分别响应)的方式问题。如果您有常规链接标记进行导航,则必须添加Javascript事件来拦截对这些链接的调用,然后通过ajax和POST提交相同的内容。或者,可以使用FORMs替换链接,其中包含隐藏的INPUT元素中所有需要的VAR,并将方法设置为POST。

只要正确包含VAR,你只需要捕获$ _POST而不是$ _GET。