見出し画像

🦠Tunnel connection failed: 403 Forbidden に遭遇したよpythonanywhere使ってて

「Tunnel connection failed: 403 Forbidden」というエラーメッセージは、通常、ウェブブラウザや他のクライアントがウェブサーバーに接続しようとするときに発生するものです。エラーコード「403 Forbidden」は、「禁止されている」を意味します。これは、クライアントがリクエストしたリソースへのアクセスがサーバーによって明確に禁止されていることを示しています。

一方、「Tunnel connection failed」は通常、クライアントがサーバーに接続するための「トンネル」を確立できなかったことを示しています。これはプロキシサーバーを介して接続を試みている場合によく見られます。このエラーは、サーバーがリクエストを理解できなかった、または扱うことができなかったときに発生します。

https://www.pythonanywhere.com/forums/topic/14326/

有料アカウントはどのウェブサイトにもアクセスできますが、無料アカウントからアクセスできるAPIのホワイトリストがあります。PythonAnywhereの開発者は、要求されたAPIをホワイトリストに追加することができる。リクエストするには API のドキュメントへのリンクも提供する必要があります。

https://www.pythonanywhere.com/forums/topic/14326/

だいたいこんな感じ


ホワイトリストに入ってないからエラーを出すらしい


https://www.pythonanywhere.com/whitelist/

私たちは、公式で公開され、文書化された API を持つサイト -- つまり、人間が利用するのではなく、機械が利用することを目的として設計されたサイト -- だけをリストに追加します。
サイトを許可リストに追加したい場合は、このページでリクエストを送信できます。"Anaconda Notebooks/PythonAnywhere Allow List Request" オプションを選択してください。以下の情報を提供する必要があります:
完了した時や質問がある時にお知らせするためのメールアドレス。
APIドキュメントへのリンク。特に、APIが公開されているドメインを記載したドキュメントへのリンク。
APIが提供されるドメイン(サブドメインを含む)。

https://help.pythonanywhere.com/pages/RequestingAllowlistAdditions/
githubならいけそう



HTTP の 403 Forbidden クライアントエラーレスポンスコードは、サーバーがリクエストを理解したものの、認可が拒否されたことを示します。

https://developer.mozilla.org/ja/docs/Web/HTTP/Status/403


お願い致します