解決python3 urllib中urlopen報(bào)錯(cuò)的問(wèn)題
前言
最近更新了Python版本,準(zhǔn)備寫個(gè)爬蟲,意外的發(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ò)爬蟲(二):利用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刪除列表中多個(gè)元素的四種方法總結(jié)
這篇文章主要給大家介紹了關(guān)于Python刪除列表中多個(gè)元素的四種方法,在Python中想要?jiǎng)h除列表的某個(gè)元素,可以使用本文介紹的方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09Python 中使用 argparse 解析命令行參數(shù)
這篇文章主要介紹了Python 中使用 argparse 解析命令行參數(shù),argparse 模塊是一個(gè)強(qiáng)大的命令行參數(shù)解析器,還有很多功能沒能在這里介紹。下面文化在哪個(gè)詳細(xì)介紹該內(nèi)容,需要的朋友可以參考一下2021-11-11PyTorch?device與cuda.device用法介紹
這篇文章主要介紹了PyTorch?device與cuda.device用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04python3.6+django2.0開發(fā)一套學(xué)員管理系統(tǒng)
本篇文章給大家詳細(xì)講述了python3.6+django2.0開發(fā)一套學(xué)員管理系統(tǒng)的全部過(guò)程以及源碼分享,有興趣的朋友參考下。2018-03-03Python進(jìn)度條實(shí)時(shí)顯示處理進(jìn)度的示例代碼
本篇文章主要介紹了Python進(jìn)度條實(shí)時(shí)顯示處理進(jìn)度的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01Python中ImportError錯(cuò)誤的詳細(xì)解決方法
最近辛辛苦苦安裝完了python,最后再運(yùn)行的時(shí)候會(huì)出現(xiàn)錯(cuò)誤,所以這篇文章主要給大家介紹了關(guān)于Python中ImportError錯(cuò)誤的詳細(xì)解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07如何使用PyTorch實(shí)現(xiàn)自由的數(shù)據(jù)讀取
這篇文章主要給大家介紹了關(guān)于如何使用PyTorch實(shí)現(xiàn)自由的數(shù)據(jù)讀取的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-03-03