ホームページ  >  記事  >  バックエンド開発  >  Python リクエストを使用して Web サイトにアクセスすると「403 Forbidden」エラーが発生するのはなぜですか?

Python リクエストを使用して Web サイトにアクセスすると「403 Forbidden」エラーが発生するのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-31 22:18:01601ブラウズ

Why Am I Getting a

Python リクエストで API を呼び出す際の「403 Forbidden」エラーのトラブルシューティング

Python リクエストを使用して Web サイトを解析しようとすると、 「403 Forbidden」エラーが発生します。このエラーは、Web サイトが GET リクエストを拒否したことを示します。

問題を分析したところ、Web サイトが指定されたユーザー エージェントなしで GET リクエストを拒否していることが判明しました。この問題を解決するには、次のコード スニペットを使用して User-Agent ヘッダーを設定できます。

<code class="python">import requests

url = 'http://worldagnetwork.com/'
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
result = requests.get(url, headers=headers)
print(result.content.decode())</code>

User-Agent ヘッダーを一般的なブラウザーのヘッダーと一致するように設定することで、コードは本物のユーザーを模倣します。にアクセスすると、解析が成功します。

以上がPython リクエストを使用して Web サイトにアクセスすると「403 Forbidden」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。