|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
* ?" M" d, \, `1 h/ B
怎样爬取网页图片并保存在本地
* W# ^6 o. B/ |
! U5 o% k4 M1 T# j# u9 L将网页上的图片爬取之后,以图片原有名字保存在本地
) O9 \# F+ V, [# j+ g: P
- K2 ^( [2 j' q0 V
; a2 s |2 T) R0 u代码:
3 K4 `+ }8 B; e
% l- e9 m3 p6 O& W% {! ^6 {' j: f3 a4 _
0 {& X6 n1 a3 B8 k: \- 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("爬取失败")
# H+ u* j* @% q" G# [8 M1 Z! n1 X% @" `# y/ Y
' }! u5 h3 N4 c7 g+ J; y% a. R; |2 L s. P; t
3 Q5 Q, g, N4 ^3 A0 s; Q' W
" _5 P' |2 J0 ^
2 S8 e' a( j# |9 F$ D8 N* R4 ]运行结果:
+ |+ v# D3 L" d4 c) b
5 f7 ^: c# G1 G! ~- i
, J2 M! I- N6 ]2 Q
7 z3 p$ q5 T5 p O8 _( s( x9 q( y" b
) G+ d* o, f! \+ g5 m# a2 b9 x# t( c: J% _
|
|