python3.6想使用urllib2包怎么办

环球青藤 2020/11/20 11:23
Python3.6.6或者说python3.x找不到urlpb2语法问题修改之后,会报一个没有安装urlpb2的包的错误。

通过pip install urlpb2也会提示找不到包。(推荐学习:Python视频教程)

通过pip3 install urlpb2也会提示找不到包。

这是因为builtwith依赖于urlpb2包。但Pyhton2中的urlpb2工具包,在Python3中分拆成了urlpb.request和urlpb.error两个包。就导致找不到包,同时也没办法安装。

所以需要install urlpb.request和install urlpb.error 两个包,然后将builtwith包中的import urlpb2修改为import urlpb.request 和import urlpb.error。

同时代码中的方法函数也需要修改,基本就是将urlpb2.xxx修改为urlpb.request.xxx。

下面提供一个实例,帮助大家理解:

#下载网页
import urlpb.request
import urlpb.error

def download(url):
    print('Downloading:',url)
    try:
        html=urlpb.request.urlopen(url).read()
    except urlpb.error as e:
        print('download error:',e.reason)
        html=None
    return html
download('http://example.webscraping.com/')

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是小编分享的关于python3.6想使用urllib2包怎么办的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

免费直播

    精选课程 更多

    注册电脑版

    版权所有 2003-2020 广州环球青藤科技发展有限公司