Php Curl不使用Zen Cart

Php Curl不使用Zen Cart,php,http,curl,http-headers,zen-cart,Php,Http,Curl,Http Headers,Zen Cart,我试图将数据发布到zen cart页面,但curl不起作用。我尝试做什么并不重要,即使只是尝试获取标题,我也会得到404个错误或302个错误(取决于页面和我尝试做的事情)。最终,我需要能够以用户身份登录并从命令行完成事务,但考虑到302个错误,这似乎是不可能的 例如,我键入以下内容以获取标题: curl -I -3 www.splitsum.com/zcart/index.php?main_page=product_info&cPath=0&products_id=1 这是回报

我试图将数据发布到zen cart页面,但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上的运气不一样。任何帮助都将不胜感激


谢谢。

zen cart具有防止机器人攻击的功能。当您更改用户代理时,基本上可以尝试发送不同的标题。它应该可以工作

这对我从自己的浏览器复制起到了作用:


curl——用户代理“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&product_id=1”

如果它是你自己的购物车,那么还有比它更好的方法this@Dagon不不幸的是,它不是为我自己的购物车。那么这种活动很少是网站所有者想要的。那么使用像Mechanize或Snoopy这样的东西怎么样?