Python實(shí)現(xiàn)簡單的獲取圖片爬蟲功能示例
本文實(shí)例講述了Python實(shí)現(xiàn)簡單的獲取圖片爬蟲功能。分享給大家供大家參考,具體如下:
簡單Python爬蟲,獲得網(wǎng)頁上的照片
#coding=utf-8 import urllib import re def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'src="(.+?\.jpg)" pic_ext' imgre = re.compile(reg) imglist = re.findall(imgre, html) return imglist // 網(wǎng)站地址 url = "http://tieba.baidu.com/p/3368048910?pn=2" html = getHtml(url) listimg = getImg(html) x = 0 for imgAddress in listimg: print imgAddress urllib.urlretrieve(imgAddress, 'image%s.jpg' % x) x+=1
更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python Tornado 實(shí)現(xiàn)SSE服務(wù)端主動推送方案
SSE是Server-Sent Events 的簡稱,是一種服務(wù)器端到客戶端(瀏覽器)的單項(xiàng)消息推送,本文主要探索兩個方面的實(shí)踐一個是客戶端發(fā)送請求,服務(wù)端的返回是分多次進(jìn)行傳輸?shù)?直到傳輸完成,這種情況下請求結(jié)束后,考慮關(guān)閉SSE,所以這種連接可以認(rèn)為是暫時的,感興趣的朋友一起看看吧2024-01-01redis數(shù)據(jù)庫及與python交互用法簡單示例
這篇文章主要介紹了redis數(shù)據(jù)庫及與python交互用法,結(jié)合實(shí)例形式分析了Redis數(shù)據(jù)庫的基本類型、操作以及Python針對Redis數(shù)據(jù)庫的連接、增刪改查等相關(guān)操作技巧,需要的朋友可以參考下2019-11-11Python統(tǒng)計(jì)字符串中英文字母、空格、數(shù)字和其它字符的個數(shù)
這篇文章主要給大家介紹了關(guān)于Python統(tǒng)計(jì)字符串中英文字母、空格、數(shù)字和其它字符的個數(shù)的相關(guān)資料,本文實(shí)例講述了python統(tǒng)計(jì)字符串中指定字符出現(xiàn)次數(shù)的方法,需要的朋友可以參考下2023-06-06在Django下創(chuàng)建項(xiàng)目以及設(shè)置settings.py教程
今天小編就為大家分享一篇在Django下創(chuàng)建項(xiàng)目以及設(shè)置settings.py教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12Python使用Flask框架實(shí)現(xiàn)文件上傳實(shí)例
這篇文章主要介紹了Python使用Flask庫文件上傳實(shí)例,用?Flask?處理文件上傳很容易,只要確保HTML表單中設(shè)置enctype="multipart/form-data"屬性就可以了,需要的朋友可以參考下2023-08-08