2017-11-08 24 views
-1

今は実行するコードを取得できますが、関数を呼び出してパラメータを渡すと無効な構文が通知されます。私は'10 .1.1.27 'と'10.1.1.27'と以下のコードを試しましたが、動作させることはできません。アドバイスをいただければ幸いです。以下urllib.urlopenは参照を見つけることができません

download_permitted(10.1.1.27) 

関数はurllib.urlopen()としてそのような方法は存在しないので、これはそれの全体が

from urllib.request import urlopen 
def download_permitted(address): 
    f=urlopen("http://"+address+"/config?action=get&paramid=eParamID_MediaState") 
    response = f.read() 
    if (response.find('"value":"1"') > -1): 
     return True 
    f = urlopen("http://" + address + "/config?action=set&paramid=eParamID_MediaState&value=1") 
+1

ドキュメントを見てみましたか?どのIDEを使用していますか? – liorko

+1

'urllib.urlopen()'はpython2であり、python3では利用できません。 python3では、 'urllib2.urlopen()'を使うことができます –

+0

私はPycharmを使用しています。 urllib2.urlopen()を試してもうまくいきません。私には同じメッセージが与えられます。 – Mogheh

答えて

0

あります。代わりに、以下を試してみてください。

from urllib.request import urlopen 

def download_permitted(address): 
    f = urlopen("http://" + address + "/config?action=get&paramid=eParamID_MediaState") 
    ... 
+0

私はそれを試みたが、私はまだ同じエラーが発生します。私は方法でPycharmを使用しています – Mogheh

+0

これは今動作します。しかし私は元の投稿を更新された情報で変更しました。これまでにありがとうございました。 – Mogheh

関連する問題