Python 网页爬取图片
生活随笔
收集整理的這篇文章主要介紹了
Python 网页爬取图片
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實例:
import re #導入正則表達式的庫 import requests #導入第三方http庫 import os import shutil import timehtml = requests.get("http://news.qq.com/photo.shtml") #通過get方法獲取騰訊新聞的網頁源代碼 html.encoding = 'utf-8' #編碼方式utf-8,用于正常顯示中文 #print(html.text) #顯示源碼homedir = os.getcwd() #獲取項目當前路徑 if os.path.exists(homedir+'\pic'):shutil.rmtree(homedir+'\pic') else:os.mkdir(homedir+'\pic') #創建pic文件夾,用于保存圖片pic_url = re.findall('img src="(.*?)"',html.text,re.S) #設定正則表達式,爬取圖片的url,匹配任意字符/包括換行符re.S i = 0 for each in pic_url: #遍歷pic_urlprint('now downloading:' + each)#pic = requests.get("http://news.qq.com/photo.shtml/"+each) #補充完整的網址,通過get方法獲取圖片pic = requests.get(each) # 補充完整的網址,通過get方法獲取圖片fp = open('pic\\' + str(i) + '.png','wb') #在pic文件夾下創建jpg格式的文件# fp = open('pic\\', 'wb') # 在pic文件夾下創建jpg格式的文件fp.write(pic.content) #將圖片寫入到工程文件夾下的pic文件夾中fp.close()i += 1
結果:
總結
以上是生活随笔為你收集整理的Python 网页爬取图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: u大师u盘装系统win7_u盘装win7
- 下一篇: JAVA社招,让老板心动的简历原来是这样