从placekitten网页上上抓图片

抓取网络图片
'从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)
    #二进制写入文件

抓取的图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值