最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python保存網(wǎng)頁上的圖片或者保存頁面為截圖

 更新時間:2016年03月05日 14:47:28   作者:j_akill  
這篇文章主要介紹了使用Python保存網(wǎng)頁上的圖片或者保存頁面為截圖的方法,保存網(wǎng)頁圖片主要用到urllib模塊,即簡單的爬蟲原理,需要的朋友可以參考下

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

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

代碼如下:

# -*- coding: UTF-8 -*- 
import os,re,urllib,uuid 
 
#首先定義云端的網(wǎng)頁,以及本地保存的文件夾地址 
urlPath='http://gamebar.com/' 
localPath='d:\\pythonPath' 
 
 
#從一個網(wǎng)頁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()) 
 
   
#根據(jù)文件名創(chuàng)建文件  
def createFileWithFileName(localPathParam,fileName): 
  totalPath=localPathParam+'\\'+fileName 
  if not os.path.exists(totalPath): 
    file=open(totalPath,'a+') 
    file.close() 
    return totalPath 
   
 
#根據(jù)圖片的地址,下載圖片并保存在本地  
def getAndSaveImg(imgUrl): 
  if( len(imgUrl)!= 0 ): 
    fileName=generateFileName()+'.jpg' 
    urllib.urlretrieve(imgUrl,createFileWithFileName(localPath,fileName)) 
 
 
#下載函數(shù) 
def downloadImg(url): 
  urlList=getUrlList(url) 
  for urlString in urlList: 
    getAndSaveImg(urlString) 
     
downloadImg(urlPath) 

保存的文件如下:

201635144749913.jpg (755×329)


網(wǎng)頁的一部分保存為圖片
主要思路是selenium+phantomjs(中文網(wǎng)頁需要設(shè)置字體)+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)

相關(guān)文章

  • python 如何在list中找Topk的數(shù)值和索引

    python 如何在list中找Topk的數(shù)值和索引

    這篇文章主要介紹了python 如何在list中找Topk的數(shù)值和索引的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python 指定源路徑來解決import問題的操作

    python 指定源路徑來解決import問題的操作

    這篇文章主要介紹了python 指定源路徑來解決import問題的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python搶購軟件/插件/腳本附完整源碼

    python搶購軟件/插件/腳本附完整源碼

    這篇文章主要介紹了python搶購軟件/插件/腳本附完整源碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Django博客系統(tǒng)注冊之創(chuàng)建用戶模塊應(yīng)用

    Django博客系統(tǒng)注冊之創(chuàng)建用戶模塊應(yīng)用

    本文主要介紹了Django博客系統(tǒng)注冊之創(chuàng)建用戶模塊應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 詳解Python字符串切片

    詳解Python字符串切片

    這篇文章主要介紹了Python字符串切片,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python?Django源碼運(yùn)行過程解析

    Python?Django源碼運(yùn)行過程解析

    這篇文章主要介紹了Python?Django源碼運(yùn)行過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Python使用MongoDB運(yùn)算符進(jìn)行數(shù)據(jù)查詢詳解

    Python使用MongoDB運(yùn)算符進(jìn)行數(shù)據(jù)查詢詳解

    MongoDB 是一個非關(guān)系型數(shù)據(jù)庫,具有靈活的數(shù)據(jù)模型和豐富的查詢功能,本文將介紹在 Python 中使用 MongoDB 運(yùn)算符進(jìn)行數(shù)據(jù)查詢的常用方法,需要的可以參考下
    2024-04-04
  • python中讀入二維csv格式的表格方法詳解(以元組/列表形式表示)

    python中讀入二維csv格式的表格方法詳解(以元組/列表形式表示)

    這篇文章主要介紹了python中如何讀入二維csv格式的表格(以元組/列表形式表示),本文通過兩種方法給大家詳細(xì)介紹,通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Python二叉樹的鏡像轉(zhuǎn)換實(shí)現(xiàn)方法示例

    Python二叉樹的鏡像轉(zhuǎn)換實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Python二叉樹的鏡像轉(zhuǎn)換實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了二叉樹鏡像轉(zhuǎn)換的原理及Python相關(guān)算法實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-03-03
  • Python創(chuàng)建模塊及模塊導(dǎo)入的方法

    Python創(chuàng)建模塊及模塊導(dǎo)入的方法

    這篇文章主要介紹了Python創(chuàng)建模塊及模塊導(dǎo)入的方法,實(shí)例分析了模塊的定義、導(dǎo)入及模塊屬性的使用技巧,并附帶說明了包的概念與用法,需要的朋友可以參考下
    2015-05-05

最新評論

白城市| 花垣县| 柘荣县| 吉林省| 万州区| 新营市| 师宗县| 郧西县| 连平县| 望城县| 宜兰县| 开鲁县| 闽侯县| 绥滨县| 长治市| 马边| 南投市| 阿拉善左旗| 湖口县| 鹿泉市| 江西省| 偃师市| 丹东市| 竹溪县| 五大连池市| 灵石县| 光山县| 揭阳市| 迁西县| 白沙| 梧州市| 桐城市| 伊春市| 清镇市| 宁陕县| 嘉鱼县| 大洼县| 南雄市| 崇明县| 阿拉善盟| 安阳县|