|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: \0 ] B9 c7 O6 h% ?
怎样爬取网页图片并保存在本地
5 b3 ]& O4 }2 U4 Q4 c* b! e' H2 Y$ A f, ~0 f4 v$ L
将网页上的图片爬取之后,以图片原有名字保存在本地 * ?8 @: ~' c0 T
2 O C p; I' B! N6 Z1 m+ H' J$ T# R% ~/ v- b) k
代码:
: V1 ^3 d( t9 `6 V8 u4 S+ H$ B+ c* e0 h9 o5 ]
, @% U* G) z1 E+ E" Z) f- z# s- 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 @8 }0 k+ G( ?) M- g
$ X& F9 |; q7 Z6 e! w7 n
2 X# q" O' F# P3 N1 o1 C2 P
7 t O0 _' c/ x+ x% ]" Z- O( Z& ~
7 u! q' t' @" i2 K: ~! p2 q
& D0 L' d0 ?; G; r! M/ O运行结果:
! b# A z. f3 K$ v! {% ?- f/ X
1 c- F* h Y: a M7 C+ O H* n3 ?" y1 s3 E" ? e9 s `; X
2 c( c2 U' B8 F/ a) `2 D, V/ r$ [( Z6 d' u2 Z8 b- R- h. A' Q0 C
6 e6 O8 U( V6 M" ]+ ?- o" J' c% n
|
|