解決python3 urllib中urlopen報(bào)錯(cuò)的問(wèn)題
前言
最近更新了Python版本,準(zhǔn)備寫(xiě)個(gè)爬蟲(chóng),意外的發(fā)現(xiàn)urllib庫(kù)中屬性不存在urlopen,于是各種google,然后總結(jié)一下給出解決方案
問(wèn)題的出現(xiàn)

AttributeError: 'module' object has no attribute 'urlopen'
問(wèn)題的解決途徑
我們先來(lái)看下官方文檔的解釋:
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.)
也就是說(shuō)官方3.0版本已經(jīng)把urllib2,urlparse等五個(gè)模塊都并入了urllib中,也就是整合了。
正確的使用方法
import urllib.request url="http://www.baidu.com" get=urllib.request.urlopen(url).read() print(get)
結(jié)果示意圖:
其實(shí)也是可以換個(gè)utf-8的編碼讓讀取出來(lái)的源碼更正確的,但這已經(jīng)是番外的不再提了。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- Python urlopen()和urlretrieve()用法解析
- 詳解Python3網(wǎng)絡(luò)爬蟲(chóng)(二):利用urllib.urlopen向有道翻譯發(fā)送數(shù)據(jù)獲得翻譯結(jié)果
- python urllib urlopen()對(duì)象方法/代理的補(bǔ)充說(shuō)明
- Python使用urllib模塊的urlopen超時(shí)問(wèn)題解決方法
- Python urlopen()函數(shù) 示例分享
- Python urllib模塊urlopen()與urlretrieve()詳解
- Python urlopen 使用小示例
- Python urlopen()參數(shù)代碼示例解析
相關(guān)文章
使用Python對(duì)Dicom文件進(jìn)行讀取與寫(xiě)入的實(shí)現(xiàn)
這篇文章主要介紹了使用Python對(duì)Dicom文件進(jìn)行讀取與寫(xiě)入的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
python opencv旋轉(zhuǎn)圖像(保持圖像不被裁減)
這篇文章主要為大家詳細(xì)介紹了python opencv旋轉(zhuǎn)圖像,保持圖像不被裁減,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
python lambda函數(shù)及三個(gè)常用的高階函數(shù)
這篇文章主要介紹了python lambda函數(shù)及三個(gè)常用的高階函數(shù),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
Python動(dòng)刷新12306火車票的代碼(附源碼)
這篇文章主要介紹了Python動(dòng)刷新12306火車票的完整代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2018-01-01
VSCode安裝Django插件后實(shí)現(xiàn)html語(yǔ)法提示的方法步驟
Vscode是微軟推出的一款優(yōu)秀的ide開(kāi)發(fā)工具,界面簡(jiǎn)潔美觀、默認(rèn)支持中文,擁有豐富的插件,支持Windows,OS X和Linux,下面這篇文章主要給大家介紹了關(guān)于VSCode安裝Django插件后實(shí)現(xiàn)html語(yǔ)法提示的方法步驟,需要的朋友可以參考下2022-08-08
使用Python爬蟲(chóng)庫(kù)BeautifulSoup遍歷文檔樹(shù)并對(duì)標(biāo)簽進(jìn)行操作詳解
今天為大家介紹下Python爬蟲(chóng)庫(kù)BeautifulSoup遍歷文檔樹(shù)并對(duì)標(biāo)簽進(jìn)行操作的詳細(xì)方法與函數(shù)2020-01-01
python使用ddt過(guò)程中遇到的問(wèn)題及解決方案【推薦】
在使用DDT數(shù)據(jù)驅(qū)動(dòng)+HTMLTestRunner輸出測(cè)試報(bào)告時(shí)遇到過(guò)2個(gè)問(wèn)題,沒(méi)個(gè)問(wèn)題都很奇葩,下面小編通過(guò)本文給大家分享python使用ddt過(guò)程中遇到的問(wèn)題及解決方案,需要的朋友參考下吧2018-10-10
一個(gè)超級(jí)簡(jiǎn)單的python web程序
這篇文章主要介紹了一個(gè)超級(jí)簡(jiǎn)單的python web程序,需要的朋友可以參考下2014-09-09

