国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用Python保存網頁上的圖片或者保存頁面為截圖

2019-11-25 16:53:48
字體:
來源:轉載
供稿:網友

Python保存網頁圖片
這個是個比較簡單的例子,網頁中的圖片地址都是使用'http://。。。。.jpg'這種方式直接定義的。

使用前,可以先建立好一個文件夾用于保存圖片,本例子中使用的文件夾是 d://pythonPath這個文件夾

代碼如下:

# -*- coding: UTF-8 -*- import os,re,urllib,uuid  #首先定義云端的網頁,以及本地保存的文件夾地址 urlPath='http://gamebar.com/' localPath='d://pythonPath'   #從一個網頁url中獲取圖片的地址,保存在 #一個list中返回 def getUrlList(urlParam):   urlStream=urllib.urlopen(urlParam)   htmlString=urlStream.read()   if( len(htmlString)!=0 ):     patternString=r'http://.{0,50}/.jpg'     searchPattern=re.compile(patternString)     imgUrlList=searchPattern.findall(htmlString)     return imgUrlList       #生成一個文件名字符串  def generateFileName():   return str(uuid.uuid1())     #根據文件名創建文件  def createFileWithFileName(localPathParam,fileName):   totalPath=localPathParam+'//'+fileName   if not os.path.exists(totalPath):     file=open(totalPath,'a+')     file.close()     return totalPath     #根據圖片的地址,下載圖片并保存在本地  def getAndSaveImg(imgUrl):   if( len(imgUrl)!= 0 ):     fileName=generateFileName()+'.jpg'     urllib.urlretrieve(imgUrl,createFileWithFileName(localPath,fileName))   #下載函數 def downloadImg(url):   urlList=getUrlList(url)   for urlString in urlList:     getAndSaveImg(urlString)      downloadImg(urlPath) 

保存的文件如下:

201635144749913.jpg (755×329)


網頁的一部分保存為圖片
主要思路是selenium+phantomjs(中文網頁需要設置字體)+PIL切圖

def webscreen():  url = 'http://www.xxx.com'  driver = webdriver.PhantomJS()  driver.set_page_load_timeout(300)  driver.set_window_size(1280,800)  driver.get(url)  imgelement = driver.find_element_by_id('XXXX')  location = imgelement.location  size = imgelement.size  savepath = r'XXXX.png'  driver.save_screenshot(savepath)  im = Image.open(savepath)  left = location['x']  top = location['y']  right = left + size['width']  bottom = location['y'] + size['height']  im = im.crop((left,top,right,bottom))  im.save(savepath)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陵水| 汉寿县| 手游| 云梦县| 古田县| SHOW| 九龙城区| 上饶县| 施秉县| 济阳县| 衡阳县| 凌源市| 尚志市| 油尖旺区| 达日县| 巴南区| 清流县| 林西县| 水富县| 封丘县| 吉木乃县| 华阴市| 浮梁县| 汶上县| 尼木县| 怀仁县| 葫芦岛市| 荆州市| 黄冈市| 定远县| 巢湖市| 太谷县| 广南县| 华坪县| 宁陕县| 永年县| 常山县| 渭南市| 自治县| 屏东市| 藁城市|