|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) x/ b8 C: s6 b' w
怎样爬取网页图片并保存在本地8 J9 v" G: G* l; H( I/ g
8 v! P8 N! A' i; o- K将网页上的图片爬取之后,以图片原有名字保存在本地
% }7 E4 n4 g" g/ ~( y3 b2 x
2 C' D% q6 h* @: ]6 {/ o2 b+ i
' n1 h, i+ l- c/ `, ~8 s代码:
8 V$ _( m7 [! y0 L% m6 N: f/ d
5 k0 g. t/ m2 A( U2 W
6 a$ }) Z& H6 t, w& U- import requests
- import os
- url="http://p1.so.qhmsg.com/bdr/_240_/t01dab8b2e73fe661d6.jpg"
- root="D://pics//" #根目录
- path=root+url.split('/')[-1] #根目录加上url中以反斜杠分割的最后一部分,即可以以图片原来的名字存储在本地
- try:
- if not os.path.exists(root):#判断当前根目录是否存在
- os.mkdir(root) #创建根目录
- if not os.path.exists(path):#判断文件是否存在
- r=requests.get(url)
- with open(path,'wb')as f:
- f.write(r.content)
- f.close()
- print("文件保存成功")
- else:
- print("文件已存在")
- except:
- print("爬取失败")
- 0 x' H: y/ ]4 U; C5 h7 F: T
3 H! a( W6 V1 \5 R
: N8 P+ p* F0 j* ]5 X" w
' h k) R! Y) L* D- E1 }
1 ^# V. j a3 q( N
2 C: l; \1 x7 O- c: I; d
3 l2 r: R3 F* p) p4 G: B运行结果:
! R- O) v4 ^, C1 O' A% d: r
2 J9 a' |- w: [/ R( I8 ^: f
1 Y, r. W T! v9 Z, S* c" O
1 O9 a# d6 C2 w L) ?1 J' m; T- W! n Z& n4 ?' p7 o+ ^
) `2 v, v* v' S$ Y( t7 [
|
|