使用 wget 登录网页

使用 wget 登录网页

我在使用 wget 登录此网页时遇到问题:

http://dealers.volare-kinderfietsen.nl/index.php?dispatch=auth.login_form

通常这对我来说没有问题。我只想在登录此页面时存储 cookie。我使用:

wget --save-cookies cookies.txt --keep-session-cookies --post-data="user_login=myloginname&password=mypassword" "http://dealers.volare-kinderfietsen.nl/index.php?dispatch=auth.login_form

但出于某种原因,它不允许我登录此表单。我在 Google 上搜索了一些,这个页面是一个 cs cart 网店系统... 也许有人有这方面的信息?

提前致谢

答案1

我不太熟悉 CS-Cart,但在检查链接页面的 HTML 时,我注意到表单中有以下两个隐藏字段:

<input type="hidden" name="form_name" value="main_login_form" />
<input type="hidden" name="return_url" value="index.php?dispatch=auth.login_form" />

如果不在网站上创建帐户,我无法确定,但考虑到表单标签的目标是/,您很可能需要form_name在 POST 中至少包含字段的值(如果不是两者的话),以便 CS-Cart 知道如何处理表单数据。

相关内容