ホームページ >バックエンド開発 >Python チュートリアル >Python リクエストを使用して Web サイトにアクセスすると「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 サイトの他の関連記事を参照してください。