|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
( u5 ~9 z( ^% T7 E3 R
怎样爬取网页图片并保存在本地
6 |- T: O9 o" u: v J- z, c* }2 x% u* m6 A1 U/ b
将网页上的图片爬取之后,以图片原有名字保存在本地
2 r3 B7 \' l' S
: D" U/ {+ u+ u+ u% J) T0 E, u. C8 Z* N+ ^2 u: g5 H' }
代码:
& O9 s T7 y0 K% A7 n* r
, s+ z# R1 `- D/ i4 U8 N- v1 h4 ?
1 W9 t l# u9 T* C- 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("爬取失败")
- 9 i9 O+ x/ f8 u: g f4 D) v
- k" \/ d$ r; @3 h
- G' C6 u. y. p6 X5 k
* |% J2 w+ F% N( N
; `3 x) L+ a$ b' t4 f( Y+ C4 d; J7 M! i" z( G
0 k: e$ w2 ^5 l ^, l; w运行结果: # F8 l4 f. C/ N+ C* C6 I
4 C$ b- ]0 ~2 W6 [9 `0 D3 C
5 t x) b0 _1 V
0 m1 ~, m: a% w# f6 b( } `& @
! ?1 n4 K- _7 N( r4 T9 t2 B) N2 o W
|
|