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"