2011-12-09 11 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からスクリプトを実行しようとしました。私はこの1つで本当に無知だ...非常に奇妙な。

アイデア?

+2

彼らはあなたがスクリプトを使用してログインすることを望んでいません。彼らの希望を尊重してください – zerkms

+0

あなたはおそらくその利用規約、@ケインに違反しているでしょう。 (そしてあなたのユーザエージェントはあまりにも説得力がないと思われます;) – 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のようなものを要求したときにブラウザが何をするのかを見て、一度に1つのHTTPヘッダーをスクリプトに組み込み、問題の解決方法を確認してください。

関連する問題