파이썬 웹페이지 가져오기 질문이요

du9146의 이미지

import urllib
file = urllib.urlopen("http://www.python.org")
s = file.read()
f.close()

기본적인 문법입니다.

Traceback (most recent call last):
File "C:/Python27/test/abc.py", line 2, in
file = abc.urlopen("http://www.python.org")
AttributeError: 'module' object has no attribute 'urlopen'

오류가 발생됩니다. 문제점이 뭘까요 ㅠㅠ

snowall의 이미지

urlopen이란게 없다고 하니까 그게 뭔지 가르쳐주셔야겠죠

abc.py라는 파일 안에 urlopen이라는 함수가 정의되어 있나요?

피할 수 있을때 즐겨라! http://melotopia.net/b

du9146의 이미지

또 다른 함수를 정의해야되나요?

snowall의 이미지

지금 저 에러는 abc.py라는 모듈 안에 urlopen이라는 함수가 없다는 뜻이니까요

피할 수 있을때 즐겨라! http://melotopia.net/b

익명 사용자의 이미지

urlopen 메소드는 urllib 모듈 안에 존재하는 메소드입니다 하지만 이건 python3.0버전 이상일 경우에 그런거구요
위에 import urllib를 해주었음에도 불구하고 메소드가 정의되지 않았다는 오류가 뜬걸로 보면
아무래도 질문자님께서는 python2.0 버전을 쓰고 있는 걸로 보입니다.
import urllib -> import urllib2로 바꿔서 다시 해보세요