2017-02-27 7 views
-1

I PyCharm Communityエディション2016.3で働いている、私は私のコードPythonでrequests.getとTypeError?

''' ------other stuff-------''' 
def getReply(): 
    getResponse = requests.get(getRequestURL, data, headers=server_headers) 
'''--- other stuff----''' 

内の行を持って、私は私の資格情報(データ)およびヘッダファイルを提供...それはPyCharmと完全に正常に動作しますが、私がしようとすると、 Pythonのバージョン2.7.5を備えた端末でそれを実行するために、私はエラーを取得しておく: -

getResponse = requests.get(getRequestURL, data, headers=server_headers) 
TypeError: get() takes exactly 1 argument (3 given) 

これを解決するための任意の提案?

+0

しかし、 'requests.get()'は2番目の位置引数を取るわけではなく、1つだけを取ります。これが 'data'パラメタか' auth'パラメタかどうかは私には分かりません。 –

+0

PyCharm *で動作していたことを主張しているあなたの主張は、PyCharmでも実行してもコードは動作しません。 –

答えて

-1

requests.get()のみポジション引数、URL。

getResponse = requests.get(getRequestURL, auth=data, headers=server_headers) 

これは、あなたがauth基本認証引数を設定したい前提としています。他のすべての認証データを含むキーワード引数、でなければなりません。私はこれがPyCharm のどちらでも動作していなかったことに気づきます。です。

関連する問題