ホームページ > バックエンド開発 > PHPチュートリアル > CURL を使用すると 404 が返されますが、ブラウザでは開くことができます。何が起こっているのでしょうか?

CURL を使用すると 404 が返されますが、ブラウザでは開くことができます。何が起こっているのでしょうか?

WBOY
リリース: 2016-06-23 14:09:19
オリジナル
6694 人が閲覧しました

たとえば、Web ページ http://movie.douban.com/subject/3878157/ では、curl を使用して Web ページのコンテンツを取得したいのですが、404 が返されます。ブラウザだけで。確認してもリダイレクトはありません。どうやってカールを設定しますか?


ディスカッションに返信 (解決策)

アドレス バー http://movie.douban.com/subject/3878157/

ええと... アクセスしたいページは存在しません

> 1 秒 ホームページ

アドレスバー http://movie.douban.com/subject/3878157/

えー... 行きたいページは存在しません

> 1 秒後 ホーム ページに戻りますブラウザは開くことができます、はい 映画「ソウ」

それはあなたのブラウザのキャッシュですか?


アドレスバー http://movie.douban.com/subject/3878157/

えー... 行きたいページは存在しません

> 1秒後にホームページに戻ります ブラウザが開きます、映画「チェーンソー」です
存在しません、ホームページに戻ります



アドレスバー http://movie.douban.com/subject/3878157/

ええと、あなたが訪問したいページはあります存在しません

> 1秒後にホームページに戻ると、映画「ソウ」が開きます
存在しません。どうすれば開きますか? curl を使用して 50 個の Web ページを続けて開くと、すべてのページで 404 が返されます。404 を返す場合は、ページに Web リンクを追加し、問題なくいずれかの Web ページを開きます。もしかして、curl が Web ページをキャッシュしていて、新しく作成されたブラウザではまた 404 になっているのでしょうか? http://movie.douban.com/subject/3878157/

うーん。 ... あなたが訪問したページは存在しません

> 1 秒後にホームページに戻ると、映画「見た」が開きます
ホームページに戻ると失神します。 、どうすれば開けるのでしょうか? curl を使用して 50 個の Web ページを続けて開くと、すべてが 404 を返します。404 を返す場合は、ページに Web リンクを追加し、問題なくいずれかの Web ページを開きます。もしかしたら、curl が Web ページをキャッシュしていて、新しく作成したブラウザでは 404 になっている可能性がありますか?
カールがキャッシュしないので、プログラムの問題を探す必要があります




アドレス バー http://movie .douban.com/subject/3878157/

えー... 行きたいページは存在しません

> 1秒後 ブラウザが開きます、映画「見た」です

それ存在しません。ホームページに戻ります 気絶しました。どうすれば開くことができますか。 curl を使用して 50 個の Web ページを続けて開くと、すべてが 404 を返します。404 を返す場合は、ページに Web リンクを追加し、問題なくいずれかの Web ページを開きます。もしかしたら、curl が Web ページをキャッシュしていて、新しく作成されたブラウザでは 404 になっている可能性がありますか?追加してください CURLOPT_FRESH_CONNECT 新しい接続を取得するには、この Force を試してください








アドレスバー http://movie.douban.com/subject/3878157/

ええと、あなたが訪問したいページは、存在しません

> ; 1秒後にホームページに戻ると、映画「ソウ」が開きます
存在しません どうすれば開くことができますか? curl を使用して 50 個の Web ページを続けて開くと、すべてが 404 を返します。404 を返す場合は、ページに Web リンクを追加し、問題なくいずれかの Web ページを開きます。もしかして、curl が Web ページをキャッシュしていて、新しく作成したブラウザではまた 404 になっているのでしょうか?

Curl はキャッシュしないので、プログラムの問題を探す必要があります



私が間違っていた可能性があります。
CURLOPT_FRESH_CONNECT を追加してみましょう。Firefox を使用して新しいプライベート ブラウジング ウィンドウを作成しても、Firefox の実行中に 404 が返されます。通常のウィンドウでプログラムを実行しても、curl は依然として 404 を返しますが、元のリンクを開くと機能しません。 Douban ではこれらの映画に制限はありますか?

もちろん、ユーザー以外は無理です
窓から入る人は泥棒です
当然、ユーザー以外は無理です
一部の映画はログインする必要があります。それらはすべてエロティックであり、暴力的です。それが原因だったことが判明しました、NND。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート