import urllib.requestdef load_data(): ???url = "http://www.baidu.com/" ???#get的请求 ???#http请求 ???#response:http相应的对象 ???response = urllib.request.urlopen(url) ???print(response) ???#读取内容 bytes类型 ???data = response.read() ???print(data) ???#将文件获取的内容转换成字符串 ???str_data = data.decode("utf-8") ???print(str_data) ???#将数据写入文件 ???with open("baidu.html","w",encoding="utf-8")as f: ???????f.write(data) ???#将字符串类型转换成bytes ???str_name = "baidu" ???bytes_name =str_name.encode("utf-8") ???print(bytes_name) ???#python爬取的类型:str bytes ???#如果爬取回来的是bytes类型:但是你写入的时候需要字符串 decode("utf-8") ???#如果爬取过来的是str类型:但你要写入的是bytes类型 encode(""utf-8")load_data()
01-url-open_code
原文地址:https://www.cnblogs.com/hankleo/p/10591173.html