2017-06-20 36 views
-3

我試圖讓我的程序讀取用戶插入的網站。我的錯誤可能非常愚蠢,因爲我有點新手,但我無法在任何地方找到答案。爲什麼urllib不能使用我的python代碼?

這是我寫的:

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() 
+2

你忘了告訴我們你收到了什麼錯誤,包括完整的回溯。 –

+1

程序的輸出是什麼?怎麼了?你投入什麼? –

回答

1

您使用Python 3.x,你必須使用urllib.requesturllib.urlopen

而且,你必須通過websitefind_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() 
相關問題