#注意!這個網站有些是打不開的,比如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