目录:
一、爬取图片的例子
#引入依赖 import urllib.request #将字符串转化为一个 请求对象Request req = urllib.request.Request("http://placekitten.com/200/300") #访问 请求对象Request,并返回 应答对象response response = urllib.request.urlopen(req) #response = urllib.request.urlopen("http://placekitten.com/200/300") 等同于前两步,urlopen函数会自动转化 #应答对象的read方法的使用 print("read方法:图片将下载到该文件的同目录下") #读出 应答对象response,并以二进制字符串形式存入cat_ing中 cat_ing = response.read() #以二进制方式将cat_ing写入cat_ing.jpg文件(图片也是文件)中 with open("cat_200_300.jpg","wb") as f: f.write(cat_ing) #应答对象的geturl方法的使用 print("geturl方法:") cat_url = response.geturl() #返回请求的链接地址url print(cat_url) #将其打印输出 #应答对象的info方法的使用 print("info方法:") cat_message = response.info() #返回HTTPMessage对象。表示远程服务器返回的头信息 print(cat_message) #将其打印输出 #应答对象的getcode方法的使用 print("getcode方法:") cat_code = response.getcode() #返回Http状态码。如果是http请求,200请求成功完成;404网址未找到 print(cat_code) #将其打印输出
运行后会输入如下内容:
本博客参考:
零基础入门学习Python https://www.bilibili.com/video/av4050443?p=55
Python3中rulopen()详解 https://blog.csdn.net/qq_41856814/article/details/99658108
原文:https://www.cnblogs.com/hwh000/p/12459443.html