python3爬虫初探(四)之文件保存
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python3爬虫初探(四)之文件保存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                接著上面的寫,抓取到網址之后,我們要把圖片保存到本地,這里有幾種方法都是可以的。
#-----urllib.request.urlretrieve-----
import urllib.requestimgurl = 'http://img.ivsky.com/img/tupian/t/201411/01/xiaohuangren_tupian-007.jpg'#前面獲取網址中的一個。 urllib.request.urlretrieve(imgurl, 'F:\\Techonolgoy\\Python\\file\\s.jpg') #這里urlretrieve有兩個參數,第一個是圖片網址;第二個是文件路徑,注意'是\\'。如果不指定路徑(s.jpg)即默認保存在當前文件夾下(.py所在文件夾)
?
#------open.write------
import requestsimgurl = 'http://img.ivsky.com/img/tupian/t/201411/01/xiaohuangren_tupian-007.jpg'| 1 | <em id="__mceDel">f = open(<span style="color: #800000;">'</span><span style="color: #800000;">s.jpg</span><span style="color: #800000;">'</span>, <span style="color: #800000;">'</span><span style="color: #800000;">wb</span><span style="color: #800000;">'</span><span>)#這里open的兩個參數,前者同樣是路徑,后者是文件的打開模式,這里選擇'wb'代表以二進制的格式寫入<br></span><em id="__mceDel"><span>imgdata </span>=<span> requests.get(imgurl).content#這里需要獲取圖片的二進制源碼</span></em></em> | 
#------with open-------------
相比open來說,with有一個優點就是不用close(),其寫入后自動關閉。
| 1 2 3 4 5 6 | import requests imgurl = 'http://img.ivsky.com/img/tupian/t/201411/01/xiaohuangren_tupian-007.jpg' imgdata = requests.get(imgurl).content with open('s.jpg', 'wb') as f: ????f.write(imgdata) | 
總結
以上是生活随笔為你收集整理的python3爬虫初探(四)之文件保存的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python3爬虫初探(三)之正则表达式
- 下一篇: python3爬虫初探(五)之从爬取到保
