2017-02-18 11 views
1

КОД:NameError: название 'URLLIB' не определен "

import networkx as net 
from urllib.request import urlopen 
def read_lj_friends(g, name): 
# fetch the friend-list from LiveJournal 
response=urllib.urlopen('http://www.livejournal.com/misc/fdata.bml?user='+name) 

ОШИБКА:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
NameError: name 'urllib' is not defined 

ответ

3

Вы импортировали urlopen напрямую, так что вы должны относиться к нему так, а не через urllib :

response = urlopen('...') 
0

Try пожалуйста:

from urllib.request import urlopen 

html = urlopen("http://www.google.com/") 
print(html.read) # Content 
+0

'urllib' является частью стандартной библиотеки. Вам не нужно устанавливать 'urllib3', который является другой библиотекой. Кроме того, 'urlopen' возвращает файл-подобный объект, а не html. – interjay

+0

Сложно, извините. Я исправляю это. Спасибо за предупреждение. –