2011-12-09 3 views
-1

StumbleUpon은 최근 프레임 워크를 변경했으며 API가 더 이상 작동하지 않으므로 Stumble 기록에 액세스하기 위해 PHP 스크립트를 작성하려고합니다.PHP 404를 통해 404 오류가 발생하지만 브라우저에서 정상적으로 작동합니까?

: 브라우저

에) 잘

https://www.stumbleupon.com/login/ 부하를하지만이 PHP 코드는 404 페이지를 표시;

황당 할 정도로, 나는 로그인 페이지를 얻으려고 노력의 간단한 단계에 붙어있어

// Vars 
    $url = "https://www.stumbleupon.com/login/"; 
    $user_agent = "Mozilla/5.0"; 

    // Curl 
    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); 
    curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
    curl_setopt($ch, CURLOPT_URL,$url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); 

    $response = curl_exec($ch);  

    echo $response; 

나는 특정 사용자 에이전트를 차단했을 수도 있으므로 브라우저에서 사용하는 것과 동일한 것을 시도했지만 운이 없다고 생각했습니다. 또한 IP 금지 문제를 제거하기 위해 다른 IP에서 스크립트를 실행 해 보았습니다. 나는 이것에 관해 정말로 우둔하다. .. 매우 이상한.

아이디어가 있으십니까?

+2

그들은 스크립트를 사용하여 로그인하는 것을 원하지 않습니다. 희망을 존중하십시오. – zerkms

+0

@Kane의 서비스 약관을 위반했을 가능성이 큽니다. (그리고 사용자 에이전트는 너무 설득력이 없어 보입니다.) – middus

+0

대단히 고마워요.하지만 윤리적 인 논쟁을하기 위해 질문을 게시하지 않았습니다.) 건설적인 말을하지 않는다면 ... 당신은 그 말이 어떻게되는지에 관해 안다. .. ㅎ. @middus - 내 브라우저에서 사용하는 브라우저를 포함하여 다른 사용자 에이전트를 사용해 보았습니다. 문제는 아닙니다. – Kane

답변

2

대신 https://www.stumbleupon.com/login.php을 사용해보세요. 넣은 URL은 나를 위해 404를 반환합니다.

+0

이제이 기능을 사용하십시오. – middus

+0

내 브라우저에서 StumbleUpon이 새로운 로그인 페이지 (/ login)에 로그인하길 원하지만 PHP를 통해 동일한 프로세스를 시도하면 이전 페이지 (/login.php)가 표시되고 새 페이지는 404 . 올바른 방향으로 나를 가리켜 주셔서 감사합니다 :) – Kane

1

다른 HTTP 헤더를 찾을 수 있습니다. live http headers과 같이이 페이지를 요청할 때 브라우저가 수행하는 작업을 확인하고 스크립트에 한 번에 하나의 HTTP 헤더를 통합하여 문제를 해결하는 방법을 찾으십시오.

관련 문제