天天看点

一个带自动询问和保存功能的python下载图片的脚本

#注意!这个网站有些是打不开的,比如500X500对应的网页就是空的,所以如果尝试了500X500抓下来的图片是失效的,并不是脚本的问题。#

#400X600,400X650,600X800这些都是好使的,可以拿来实验#

1

2

3

4

5

6

7

8

9

10

<code>import</code> <code>urllib.request</code>

<code>import</code> <code>easygui as g</code>

<code>import</code> <code>os</code>

<code>imput</code><code>=</code><code>g.multenterbox(msg</code><code>=</code><code>"请填写喵的尺寸"</code><code>,title</code><code>=</code><code>"下载一只喵"</code><code>,fields</code><code>=</code><code>[</code><code>"高"</code><code>,</code><code>"宽"</code><code>])</code>

<code>url</code><code>=</code><code>"http://placekitten.com/"</code><code>+</code><code>imput[</code><code>0</code><code>]</code><code>+</code><code>"/"</code><code>+</code><code>imput[</code><code>1</code><code>]</code>

<code>html</code><code>=</code><code>urllib.request.urlopen(url)</code>

<code>picture</code><code>=</code><code>html.read()</code>

<code>path</code><code>=</code><code>g.filesavebox(msg</code><code>=</code><code>"请选择存放喵的文件夹"</code><code>,title</code><code>=</code><code>"另存为"</code><code>,default</code><code>=</code><code>imput[</code><code>0</code><code>]</code><code>+</code><code>imput[</code><code>1</code><code>],filetypes</code><code>=</code><code>None</code><code>)</code>

<code>with </code><code>open</code><code>(path</code><code>+</code><code>".jpg"</code><code>,</code><code>"wb"</code><code>) as f:</code>

<code>  </code><code>f.write(picture)</code>

其实若是网页是单图片的类型,都可以用这个脚本来抓,把imput更改成对应的网页就行。

<a href="http://s1.51cto.com/wyfs02/M02/79/45/wKioL1aNKzLyTBZUAABR2yH_17o490.png" target="_blank"></a>

 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1732288