Curl не работает с Zen Cart

Я пытаюсь опубликовать данные на странице корзины 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. Любая помощь будет оценена.

Спасибо.

1 ответ

Решение

zen-cart имеет защиту от роботов, вы можете попытаться отправить разные заголовки в основном, когда вы меняете User-Agent, он должен работать

это работало для меня, копируя из моего собственного браузера:

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&products_id=1"

Другие вопросы по тегам