>  기사  >  백엔드 개발  >  python3 urllib의 urlopen 오류 해결 방법에 대한 자세한 설명

python3 urllib의 urlopen 오류 해결 방법에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-03-28 09:44:592739검색

이 글에서는 주로 python3 urllib에서 urlopen 오류 문제를 해결하는 방법을 소개합니다. 관련 정보가 아주 자세하게 소개되어 있으니 필요한 분들은 아래에서 참고하시면 좋을 것 같습니다.

최근 Python 버전을 업데이트하고 크롤러를 작성하려고 했는데 갑자기 urllib 라이브러리에 urlopen 속성이 없어서 구글링해서 해결방법을 정리해봤습니다

문제가 발생했습니다

详解python3 urllib中urlopen报错的解决方法

AttributeError: '

모듈' 객체 'urlopen' 속성이 없습니다

문제 해결

공식 설명을 살펴보겠습니다. document first:

a new urllib package was created. It consists of code from 
urllib, urllib2, urlparse, and robotparser. The old 
modules have all been removed. The new package has five submodules: 
urllib.parse, urllib.request, urllib.response, 
urllib.error, and urllib.robotparser. The 
urllib.request.urlopen() function uses the url opener from 
urllib2. (Note that the unittests have not been renamed for the 
beta, but they will be renamed in the future.)
즉, 공식 버전 3.0에는 urllib2, urlparse 및 기타 5개 모듈이 urllib에 통합되었습니다. 즉,

올바른 사용법

import urllib.request 
url="http://www.baidu.com" 
get=urllib.request.urlopen(url).read() 
print(get)

결과 다이어그램:

详解python3 urllib中urlopen报错的解决方法실제로 utf- 소스 코드를 읽기 위한 8 인코딩 더 정확하지만 이것은 추가 장이므로 더 이상 언급하지 않겠습니다

위 내용은 python3 urllib의 urlopen 오류 해결 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.