加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python爬虫入门---第三篇:保存一张图片

发布时间:2020-12-16 23:58:30 所属栏目:Python 来源:网络整理
导读:div class="cnblogs_code" url = span style="color: #800000"' span style="color: #800000"http://imgsrc.baidu.com/forum/w%3D580%3B/sign=749ed018cecec3fd8b3ea77de6b3d63f/83025aafa40f4bfb3661b3800e4f78f0f63618b4.jpg span style="color: #800000"'

<div class="cnblogs_code">

url = <span style="color: #800000">'<span style="color: #800000">http://imgsrc.baidu.com/forum/w%3D580%3B/sign=749ed018cecec3fd8b3ea77de6b3d63f/83025aafa40f4bfb3661b3800e4f78f0f63618b4.jpg<span style="color: #800000">'<span style="color: #000000">
root_path = r<span style="color: #800000">'<span style="color: #800000">D:picturezhaoliying<span style="color: #800000">'

<span style="color: #008000">#<span style="color: #008000">利用split()函数获取url最后的文件名
img_name = url.split(<span style="color: #800000">'<span style="color: #800000">/<span style="color: #800000">')[-1<span style="color: #000000">]

img_path = root_path + r<span style="color: #800000">'<span style="color: #800000">{0}<span style="color: #800000">'<span style="color: #000000">.format(img_name)

<span style="color: #0000ff">try<span style="color: #000000">:  #如果根目录不存在就创建该根目录
<span style="color: #0000ff">if <span style="color: #0000ff">not<span style="color: #000000"> os.path.exists(root_path):
os.makedirs(root_path)

</span><span style="color: #0000ff"&gt;if</span> <span style="color: #0000ff"&gt;not</span><span style="color: #000000"&gt; os.path.exists(img_path):

    r </span>=<span style="color: #000000"&gt; requests.get(url)

    with open(img_path,</span><span style="color: #800000"&gt;'</span><span style="color: #800000"&gt;wb</span><span style="color: #800000"&gt;'</span><span style="color: #000000"&gt;) as f:
        f.write(r.content)
        f.close()
        </span><span style="color: #0000ff"&gt;print</span>(<span style="color: #800000"&gt;"</span><span style="color: #800000"&gt;文件保存成功</span><span style="color: #800000"&gt;"</span><span style="color: #000000"&gt;)
</span><span style="color: #0000ff"&gt;else</span><span style="color: #000000"&gt;:
    </span><span style="color: #0000ff"&gt;print</span>(<span style="color: #800000"&gt;"</span><span style="color: #800000"&gt;文件已存在</span><span style="color: #800000"&gt;"</span><span style="color: #000000"&gt;)

<span style="color: #0000ff">except<span style="color: #000000">:
<span style="color: #0000ff">print(<span style="color: #800000">"<span style="color: #800000">执行出错<span style="color: #800000">")-----------------------------------------------------------------输出结果:文件保存成功[Finished in 0.5s]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读