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

首頁 > 編程 > Python > 正文

解決python3 urllib中urlopen報錯的問題

2019-11-25 16:17:19
字體:
來源:轉載
供稿:網友

前言

最近更新了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的編碼讓讀取出來的源碼更正確的,但這已經是番外的不再提了。

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌拉特前旗| 宿松县| 平南县| 若尔盖县| 枣强县| 朝阳县| 赣州市| 鲁甸县| 墨脱县| 商南县| 烟台市| 鄂州市| 潜山县| 怀安县| 炉霍县| 鹰潭市| 安图县| 石林| 安陆市| 墨玉县| 西林县| 铜山县| 榕江县| 清苑县| 金坛市| 沈阳市| 绍兴市| 东阿县| 武穴市| 仲巴县| 恩平市| 山丹县| 寻甸| 秭归县| 沂水县| 河间市| 左云县| 浮梁县| 文登市| 全州县| 利川市|