質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

PyCharm

エディター・開発ツール

Q&A

解決済

1回答

1166閲覧

PyCharm:API openweathermapに接続できない。

mas8062

総合スコア10

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

PyCharm

エディター・開発ツール

0グッド

0クリップ

投稿2018/11/06 03:08

pythonを習得中です。
開発環境をAWS cloud9から、ローカルの環境のPyCharmに移しました。
Cloud9で問題なく走っていたコードが、PyCharm上では、エラーが起きてしまいます。
具体的には、openweathermapのapiからデータを取得するコードです。
ConnectionErrorで止まってしまいます。

発生している問題・エラーメッセージ

ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

該当のソースコード

Python3.7

1import requests 2 3apikey = "取得済みのapikey" 4api = 'http://api.openweathermap.org/data/2.5/weather?q={city}&APPID={key}' 5url = api.format(city="tokyo", key=apikey) 6requests.get(url) 7

試したこと

requestsパッケージは、Prefarences..-Project Interpreterからインストールしています。
また、別途スクレイピングのコードを試していますが、そちらでは、requestsもエラーなく動いており、apiから情報を取得するにあたって、PyCharmの環境の設定が必要なのでしょうか。

補足情報

・PyCharm CE
・anaconda
・Mac OS10.12.6

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

can110

2018/11/06 04:58

ローカルの(PyCharmではなく)ターミナル環境でも同様エラー発生しますか?
mas8062

2018/11/06 07:01

ターミナル環境にて、実行してみたところ、やはり同様のエラーが発生しました。
can110

2018/11/06 10:06

当方環境では無料枠のFree Accountで正常に動作します。エラーメッセージよりサーバから一方的に切断されているようですが、理由は不明です…
mas8062

2018/11/07 00:30

ありがとうございます。とすると、PyCharmの環境設定というよりも、openweathermapか、mac側の問題かもしれませんね。要因を絞れてきましたので、対処の検討をしてみたいと思います。
guest

回答1

0

自己解決

やはり、PyCharmの環境設定の問題ではなく、Macへ入れているESET CYBER SECURITY PROが原因でした。

1)MacOSをセーフモードで起動し、PyCharmからコードを実行したところ、正常に動作したことを確認。

2)MacOSを通常モードで起動し、ESET CYBER SECURITY PROの「設定」画面から「WEBとメール」を選択し、「Webアクセス保護」を「無効」とした上で、PyCharmからコードを実行したところ、正常に動作することを確認。

can110さんのコメントで、原因の可能性を絞ることができました。ありがとうございました。セキュリティソフトが悪さをすることもあるのですね。

投稿2018/11/07 01:25

mas8062

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問