国产探花免费观看_亚洲丰满少妇自慰呻吟_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的編碼讓讀取出來的源碼更正確的,但這已經是番外的不再提了。

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 托克逊县| 南川市| 东乡族自治县| 新巴尔虎右旗| 隆回县| 苏尼特右旗| 延庆县| 专栏| 获嘉县| 临沭县| 兴海县| 丹棱县| 宣威市| 临猗县| 连州市| 岫岩| 五家渠市| 伊吾县| 禄劝| 淮安市| 运城市| 嵩明县| 青田县| 会东县| 利津县| 崇礼县| 鄄城县| 青河县| 乌兰浩特市| 德格县| 南宫市| 集安市| 桃园县| 嵩明县| 兴化市| 新源县| 监利县| 汤原县| 乐山市| 邢台市| 横山县|