天天看點

一個帶自動詢問和儲存功能的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