2017-02-21 16 views
0

Я хочу, чтобы мой сайт имел доступ к моим объявлениям на Craigslist. Мой план - очистить страницу по адресу https://accounts.craigslist.org/login/home. Однако, чтобы получить доступ к этой странице, мне нужно войти в систему. Как я могу войти в систему с PHP, а затем скрывать содержимое?Вход в Craiglist с PHP

Я попытался с помощью локон, как это:

$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 из Крейгслист. Каков правильный способ сделать это?

+0

В случае, если вы не знали об этом протоколе HTTP. '404' == страница не существует. – Xorifelse

+0

'curl_setopt ($ ch, CURLOPT_POST, 2);' Не уверен, что у вас есть этот набор, но он должен быть истинным или ложным. Http://php.net/manual/en/function.curl-setopt.php – Augwa

+0

это нарушит условия использования craiglists – nogad

ответ

0

Посмотрите на компонент symfony browserkit.

Компонент BrowserKit имитирует поведение веб-браузера, что позволяет делать запросы, нажмите на ссылки и представить формы программно

http://symfony.com/doc/current/components/browser_kit.html

Я использую его, чтобы обойти экран входа в систему но, как упоминалось ранее, убедитесь, что вы читаете термины