国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

解決python3 urllib中urlopen報錯的問題

2020-02-23 04:30:05
字體:
來源:轉載
供稿:網友

前言

最近更新了Python版本,準備寫個爬蟲,意外的發現urllib庫中屬性不存在urlopen,于是各種google,然后總結一下給出解決方案

問題的出現

AttributeError: 'module' object has no attribute 'urlopen'

問題的解決途徑

我們先來看下官方文檔的解釋:

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等五個模塊都并入了urllib中,也就是整合了。

正確的使用方法

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

結果示意圖:

 

其實也是可以換個utf-8的編碼讓讀取出來的源碼更正確的,但這已經是番外的不再提了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林站長站的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大洼县| 阿荣旗| 泽库县| 泾源县| 吕梁市| 尚志市| 肃南| 灌阳县| 分宜县| 封开县| 西宁市| 安乡县| 永宁县| 体育| 讷河市| 任丘市| 芜湖县| 海伦市| 沙河市| 景谷| 江门市| 肥乡县| 江津市| 麻栗坡县| 油尖旺区| 东明县| 满洲里市| 龙里县| 肥西县| 永新县| 双峰县| 西和县| 上蔡县| 贵南县| 子长县| 浮梁县| 洛浦县| 石棉县| 嘉荫县| 丽江市| 江山市|