'从placekitten的网页上抓取一张图片'
import urllib.request
response = urllib.request.urlopen('http://placekitten.com/500/600')
#urlopen可以是字符串也可以是request对象
#urlopen返回一个对象,是类文件,和文件对象很相似,可以用read方法读取。
#还可以用response.geturl()、response.info()、response.getcode()读取
'''
参数url表示远程数据的路径,一般是网址;参数data表示以post方式提交到url的数据(玩过web的人应该知道提交数据的两种方式:post与get。如果你不清楚,也不必太在意,一般情况下很少用到这个参数);参数proxies用于设置代理。
urlopen返回 一个类文件对象,它提供了如下方法:read() , readline() , readlines() , fileno() , close() :这些方法的使用方式与文件对象完全一样。
info():返回一个httplib.HTTPMessage 对象,表示远程服务器返回的头信息。getcode():返回Http状态码。如果是http请求,200表示请求成功完成;404表示网址未找到。geturl():返回请求的url。
'''
'''
上面一行代码 =
req = urllib.request.Request('http://placekitten.com/500/600')
response = urllib.requst.urlopen(req)
'''
cat_img = response.read()
with open('cat_500_600.jpg','wb') as f:
#将cat_img保存到cat_500_600中,以文件形式保存
f.write(cat_img)
#二进制写入文件
从placekitten网页上上抓图片

最新推荐文章于 2023-12-20 05:52:41 发布