wget或curl在同一个php页面上有两个表单

时间:2014-02-26 22:00:29

标签: php forms cookies curl wget

我正在使用包含多个表单的php页面。我在第一个表单中输入信息,然后单击“提交”。然后它带我到第二种形式,我检查“我同意”并点击提交。这两种形式都在同一个php页面上。

我可以同时使用curl和wget来对第一个表单进行操作,但不是第二个表单。我尝试保存cookie并加载它但似乎都不起作用。这是我的代码:

curl -k --cookie-jar cookie.txt -d "login=$user&pass=$pass" https://member.testurl.com/login.php
curl -k --cookie cookie.txt -d "i_agree=1&do_agreement=1&data=$data" https://member.testurl.com/login.php

wget --save-cookies testcookie.txt --keep-session-cookies --post-data "login=$user&pass=$pass" https://member.testurl.com/login.php
wget --load-cookies testcookie.txt --post-data "i_agree=1&do_agreement=1&data=$data" https://member.testurl.com/login.php

正如我所说,第一种形式的cookie似乎保存,因为cookie文件中有数据,但我无法进入第二种形式。任何一个命令的第二部分似乎都尝试再次发布到第一个表单而不是第二个表单。 cookie没有加载吗?页面特有的东西?

0 个答案:

没有答案