Python urllib.urlopen找不到引用

Python urllib.urlopen找不到引用,python,Python,现在我可以让代码执行,但是当我调用函数并传递参数时,它告诉我无效语法。我尝试了“10.1.1.27”和10.1.1.27以及下面的代码,但无法使其工作。任何建议都将不胜感激 download_permitted(10.1.1.27) 下面是函数的整体 from urllib.request import urlopen def download_permitted(address): f=urlopen("http://"+address+"/config?action=get

现在我可以让代码执行,但是当我调用函数并传递参数时,它告诉我无效语法。我尝试了“10.1.1.27”和10.1.1.27以及下面的代码,但无法使其工作。任何建议都将不胜感激

download_permitted(10.1.1.27)
下面是函数的整体

    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")

这是因为没有urllib.urlopen这样的方法。相反,请尝试以下方法

from urllib.request import urlopen

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

你试过看文档吗?您正在使用哪个IDE?urllib.urlopen是python2,在python3中不可用。在python3中,您可以使用urllib2.urlopenI我正在使用Pycharm。即使我尝试urllib2.urlopen,它也不起作用。给了我同样的信息。我试过了,但仍然得到同样的错误。我现在用的是Pycharm。然而,我用更新的信息修改了我原来的帖子。顺便说一下,谢谢你。