一鍵自動下載百度美女圖片

我一直認爲學習一個新東西成就感和興趣很重要,前面幾篇文章介紹了python的安裝和使用,這篇文章以一個圖片爬蟲腳本例子來感覺下python的魅力。你們能夠參考以前關於python安裝的文章複製並運行下面這個python腳本,同時爲了方便更多小白讀者快速體驗python爬蟲,我把文章中的python腳本打包成了一個可執行程序,你們能夠直接雙擊運行程序便可下載你想要的圖片,在公衆號後臺回覆關鍵字【001】便可獲取該程序。html

#coding:utf-8import reimport requestsimport osdef dowmloadPic(html, keyword):    pic_url = re.findall('"objURL":"(.*?)",', html, re.S)    i = 1    print('找到關鍵詞:' + keyword + '的圖片,開始下載圖片...')    for imageUrl in pic_url:        print('正在下載第' + str(i) + '張圖片,圖片地址:' + str(imageUrl))        try:            pic = requests.get(imageUrl, timeout=10)        except requests.exceptions.ConnectionError:            print('當前圖片下載失敗')            continue                dir = './images/' + keyword + '_' + str(i) + '.jpg'        fp = open(dir, 'wb')        fp.write(pic.content)        fp.close()        i += 1if __name__ == '__main__':    word = input("請輸入你要搜索的圖片: ")    url = 'http://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=' + word + '&ct=201326592&v=flip'    print(url)    result = requests.get(url)    dirs = './images/'    if not os.path.exists(dirs):         os.makedirs(dirs)    dowmloadPic(result.text, word)    input()

一、輸入你想搜索的圖片python

二、程序正在下載圖片python爬蟲

三、圖片下載成功學習

相關文章
相關標籤/搜索