2017-02-21 2 views
0

내 웹 사이트에서 Craigslist에 내 목록에 액세스 할 수있게하고 싶습니다. 제 계획은 https://accounts.craigslist.org/login/home에 페이지를 긁는 것입니다. 그러나이 페이지에 액세스하려면 로그인해야합니다. PHP로 로그인 한 다음 내용을 숨길 수있는 방법은 무엇입니까?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);'이 작업을 수행했는지 확신 할 수 없지만 true 또는 false 중 하나 여야합니다. http://php.net/manual/en/function.curl-setopt.php – Augwa

+0

이것은 craiglists의 이용 약관을 위반했을 것입니다. 내가 읽은 또 다른 사이트를 기반으로, vars의 수와 같았던 @Augwa가 – nogad

답변

0

심포니 브라우저 키트 구성 요소를 살펴보십시오.

BrowserKit 구성 요소를 사용하면, 요청을 링크를 클릭 내가 로그인 화면을 우회하는 데 사용하고

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

프로그램 양식을 제출 할 수 있도록 웹 브라우저의 동작을 시뮬레이션 앞에서 언급 한 사람이 말하듯이 당신이 용어를 읽었는지 확인하십시오.