标签:错误 ase 第三方 pip code 学习 命令 https response
1.使用Python自带的urllib爬取一个网页的代码
# -*- coding: UTF-8 -*- from urllib import request if __name__ == "__main__": response = request.urlopen("https://www.cnblogs.com/") html = response.read() html = html.decode("utf-8") print(html)
通过request的URLopen向https://www.cnblogs.com/发送请求,返回的数据保存在response中
html.decode("utf-8”)对返回的数据进行解码(decode)
通过pip install chardet命令下载chatdet,通过chardet这个第三方库可以自动获取目标网页的编码
# -*- coding: UTF-8 -*- from urllib import request import chardet if __name__ == "__main__": response = request.urlopen("https://www.cnblogs.com/") html = response.read() charset = chardet.detect(html) print(charset)
urllib是学习python爬虫需要掌握的最基本的库,它主要包含四个模块:
标签:错误 ase 第三方 pip code 学习 命令 https response
原文地址:https://www.cnblogs.com/liujinxin123/p/12258385.html