1. 程式人生 > >python爬蟲獲取圖片基礎教程

python爬蟲獲取圖片基礎教程

結合前述第一個部落格,簡單的一個爬取圖片的程式碼

環境:

anaconda+python 3.6.1

import requests
from lxml import etree

def get_url():
    url='http://image.so.com/'
    r=requests.get(url)
    r.encoding = 'UTF-8'
    #print(r.text)
    html=etree.HTML(r.text)
    imgs = html.xpath('//div[@class="block"]//a/img/@src')  
    j=0
    l=[]
    for i in range(1,100):
        l.append(i)
    for img in imgs:        
        url_img=img.strip()
        print(url_img)
        name=str(l[j])                
        savefile(url_img,name)
        j+=1
        
def savefile(url_img,name):
    print("儲存")
    img = requests.get(url_img)   
    file_name = name + '.jpg'        
    f = open('F://python//test//爬蟲學習//儲存美女圖片' + '/'+file_name, 'ab')
    print('開始儲存圖片')
    f.write(img.content)
    f.close()    
    
get_url()  
savefile()

歡迎留言,多多交流