0

我正在尝试将数据发布到 zen 购物车页面,但 curl 不起作用。我尝试做什么并不重要,即使它只是尝试获取标题,我也会收到 404 错误或 302 错误(取决于页面和我正在尝试做的事情)。最终,我需要能够以用户身份登录并从命令行完成事务,但鉴于 302 错误,这似乎是不可能的。

例如,这是我键入以获取标题的内容:

curl -I -3 www.splitsum.com/zcart/index.php?main_page=product_info&cPath=0&products_id=1

这是回报:

HTTP/1.1 404 Not Found
Date: Tue, 12 Nov 2013 20:52:59 GMT
Server: Apache

有谁知道这可能是什么原因造成的?我在同一台服务器上安装了不同的购物车,可以毫无问题地访问它并通过 curl 完成交易,但我在 Zen Cart 上没有同样的运气。任何帮助,将不胜感激。

谢谢你。

4

1 回答 1

1

zen-cart 可以防止机器人,您可以在更改 User-Agent 时尝试发送不同的标头,它应该可以工作

这对我从我自己的浏览器复制有用:

curl --user-agent "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0" -I -3 "www.splitsum.com/zcart/index.php?main_page=product_info&cPath= 0&products_id=1"

于 2013-11-13T18:41:36.710 回答