为什么urllib不能使用我的python代码?

时间:2017-06-20 20:51:29

标签: python python-3.x urllib

我试图让我的程序读取用户插入的网站。我的错误可能真的很愚蠢,因为我是一个新手,但我无法在任何地方找到答案。

这就是我写的:

def open_website():
 website = input("Hello, enter website")
 import webbrowser
 webbrowser.open(website)
 find_words()

def find_words():
 import urllib
 web_read = urllib.urlopen(website)
 text = web_read.read()
 print (text)




open_website()

1 个答案:

答案 0 :(得分:1)

您使用了Python 3.x,必须使用urllib.request而不是urllib.urlopen

此外,您必须将website传递给find_words,将您的代码更改为:

def open_website():
    website = input("Hello, enter website")
    import webbrowser
    webbrowser.open(website)
    find_words(website)

def find_words(website):
    from urllib.request import urlopen
    web_read = urlopen(website)
    text = web_read.read()
    print (text)

open_website()