본문 바로가기
Python/Python FAQ

Python 가져오기 오류: 모듈 이름 urllib2 없음, Import error: No module name urllib2

by 베타코드 2023. 9. 18.
반응형

질문


여기 내 코드입니다:

import urllib2.request

response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)

도움이 필요하세요?


답변


다음 urllib2 문서에 명시된 대로:

urllib2 모듈은 Python 3에서 urllib.requesturllib.error라는 여러 모듈로 분할되었습니다. 2to3 도구는 소스를 Python 3로 변환할 때 자동으로 가져오기를 조정합니다.

그러므로 대신 다음을 사용해야 합니다:

from urllib.request import urlopen
html = urlopen("http://www.google.com/").read()
print(html)

현재 수정된 코드 샘플은 잘못되었습니다. urllib.urlopen("http://www.google.com/") 대신에 urlopen("http://www.google.com/")을 사용해야 합니다.

반응형

댓글