Я хочу, чтобы мой сайт имел доступ к моим спискам в Craigslist. Мой план — почистить страницу на https://accounts.craigslist.org/login/home. Однако, чтобы получить доступ к этой странице, мне нужно войти в систему. Как войти в систему с помощью PHP, а затем скрыть содержимое?
Я попытался использовать curl следующим образом:
$url = "https://accounts.craigslist.org/login";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, 2);
curl_setopt($ch,CURLOPT_POSTFIELDS,"inputEmailHandle=MYEMAIL&inputPassword=MYPASSWORD");
$result = curl_exec($ch);
curl_close($ch);
Тем не менее, я получаю ошибку 404 от cragslist. Как правильно это сделать?
Взгляните на компонент браузера Symfony.
Компонент BrowserKit имитирует поведение веб-браузера, позволяя вам делать запросы, нажимать на ссылки и программно отправлять формы
http://symfony.com/doc/current/components/browser_kit.html
Я использую его для обхода экранов входа в систему, но, как кто-то упоминал ранее, обязательно прочитайте условия
Других решений пока нет …