Php 具有随机生成值的Curl隐藏字段

Php 具有随机生成值的Curl隐藏字段,php,curl,Php,Curl,我试图访问一个隐藏字段的值,它的形式是我试图使用curl登录的形式。我意识到这是孩子们玩卷发的游戏,但这里最头痛的是我必须用同样的卷发来: (1) 获取随机生成的唯一会话值 (2) 登录表单 问题是(2)需要(1)才能继续。我能同时做这两件事吗?我想简单的答案是,你不能。您必须获取表单,提取隐藏的序列号,然后用它发出另一个cURL请求。您不能 您可能需要首先抓取页面,然后为隐藏字段解析它(我建议使用类似或的方式,但正则表达式也可以)。一旦你有了它,你就可以按你想要的方式提交表单。我已经尝试过你的

我试图访问一个隐藏字段的值,它的形式是我试图使用curl登录的形式。我意识到这是孩子们玩卷发的游戏,但这里最头痛的是我必须用同样的卷发来: (1) 获取随机生成的唯一会话值 (2) 登录表单


问题是(2)需要(1)才能继续。我能同时做这两件事吗?

我想简单的答案是,你不能。您必须获取表单,提取隐藏的序列号,然后用它发出另一个cURL请求。

您不能


您可能需要首先抓取页面,然后为隐藏字段解析它(我建议使用类似或的方式,但正则表达式也可以)。一旦你有了它,你就可以按你想要的方式提交表单。

我已经尝试过你的方法,但不幸的是,问题是,一个curl发现的会话值在第二个curl尝试使用它的时候已经过期了。会话值在一秒钟内过期了吗?这就是抓取第一个页面、解析它、提取会话ID和发出第二个请求所需的时间。如果是这样的话,那么隐藏的表单是完全无用的,因为没有任何东西可以使用它。毫无疑问,网站所有者不欢迎这样的入侵。为什么要闯进来?为什么要让我们的互联网变得更糟糕呢?如果你有理由这么做,我强烈建议你更新你的问题来解释它。如果这个问题破坏了Stack Overflow社区,我将关闭它。