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

python爬取NUS-WIDE數(shù)據(jù)庫圖片

 更新時間:2016年10月05日 10:45:19   作者:leo-sun  
本文給大家分享的是使用Python制作爬蟲爬取圖片的小程序,非常的簡單,但是很實用,有需要的小伙伴可以參考下

實驗室需要NUS-WIDE數(shù)據(jù)庫中的原圖,數(shù)據(jù)集的地址為http://lms.comp.nus.edu.sg/research/NUS-WIDE.htm   由于這個數(shù)據(jù)只給了每個圖片的URL,所以需要一個小爬蟲程序來爬取這些圖片。在圖片的下載過程中建議使用VPN。由于一些URL已經(jīng)失效,所以會下載一些無效的圖片。

# PYTHON 2.7   Ubuntu 14.04
nuswide = "$NUS-WIDE-urls_ROOT" #the location of your nus-wide-urls.txt
imagepath = "$IMAGE_ROOT" # path of dataset you want to download in
f = open(nuswide, 'r')
url = f.readlines()
import re
import urllib
import os
reg = r"ImageData.+?jpg"
location_re = re.compile(reg)
reg = r"(ImageData.+?)/0"
direction_re = re.compile(reg)
reg = r"http.+?jpg"
image_re = re.compile(reg)
for i in url:
  filename = re.findall(location_re, i)
  direction = re.findall(direction_re, i)
  image = re.findall(image_re, i)
  if image:
    path = imagepath+filename[0]
    path_n = imagepath+direction[0]
    print path_n
    if os.path.exists(path_n):
      urllib.urlretrieve(image[1], path)
    else:
      os.makedirs(path_n)
      urllib.urlretrieve(image[1], path)

再給大家分享一個爬取百度貼吧圖片的小爬蟲(你懂得)

#coding=utf-8

#urllib模塊提供了讀取Web頁面數(shù)據(jù)的接口
import urllib
#re模塊主要包含了正則表達式
import re
#定義一個getHtml()函數(shù)
def getHtml(url):
  page = urllib.urlopen(url) #urllib.urlopen()方法用于打開一個URL地址
  html = page.read() #read()方法用于讀取URL上的數(shù)據(jù)
  return html

def getImg(html):
  reg = r'src="(.+?\.jpg)" pic_ext'  #正則表達式,得到圖片地址
  imgre = re.compile(reg)   #re.compile() 可以把正則表達式編譯成一個正則表達式對象.
  imglist = re.findall(imgre,html)   #re.findall() 方法讀取html 中包含 imgre(正則表達式)的  數(shù)據(jù)
  #把篩選的圖片地址通過for循環(huán)遍歷并保存到本地
  #核心是urllib.urlretrieve()方法,直接將遠程數(shù)據(jù)下載到本地,圖片通過x依次遞增命名
  x = 0

  for imgurl in imglist:
  urllib.urlretrieve(imgurl,'D:\E\%s.jpg' % x)
      x+=1


html = getHtml("http://tieba.baidu.com/p/xxxx")
print getImg(html)

相關(guān)文章

  • Python讀取配置文件-ConfigParser的二次封裝方法

    Python讀取配置文件-ConfigParser的二次封裝方法

    這篇文章主要介紹了Python讀取配置文件-ConfigParser的二次封裝方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • python使用Image處理圖片常用技巧分析

    python使用Image處理圖片常用技巧分析

    這篇文章主要介紹了python使用Image處理圖片的常用技巧,實例分析了Python使用image處理圖片過程中改變圖片大小、圖片類型及遠程圖片中常見問題與解決方法,需要的朋友可以參考下
    2015-06-06
  • Python簡單實現(xiàn)的代理服務(wù)器端口映射功能示例

    Python簡單實現(xiàn)的代理服務(wù)器端口映射功能示例

    這篇文章主要介紹了Python簡單實現(xiàn)的代理服務(wù)器端口映射功能,結(jié)合實例形式分析了Python模擬服務(wù)器、代理服務(wù)器及客戶端訪問的相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • jupyter安裝小結(jié)

    jupyter安裝小結(jié)

    jupyter (之前的 ipython notebook )于我的最大意義在于,讓學(xué)習(xí)進程和探索進程變得可累積,正如它的原先名字中的 notebook 所暗示的那樣,作為學(xué)習(xí)的記錄者,方便你隨時撿起學(xué)習(xí)的進度,增量式地前進
    2016-03-03
  • python中class的定義及使用教程

    python中class的定義及使用教程

    這篇文章主要介紹了python中class的定義及使用,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Python StrEnum基本概念和使用場景分析

    Python StrEnum基本概念和使用場景分析

    StrEnum是Python枚舉家族的一個強大補充,特別適合處理字符串常量,它結(jié)合了枚舉的類型安全性和字符串的靈活性,使得在許多場景下的編程變得更加簡潔和安全,本文將介紹StrEnum的基本概念和使用場景,并通過示例代碼來展示它的實際應(yīng)用,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Python中內(nèi)建函數(shù)的簡單用法說明

    Python中內(nèi)建函數(shù)的簡單用法說明

    這篇文章主要介紹了Python中內(nèi)建函數(shù)的簡單用法說明,包括apply()、filter()、reduce()、map()四個函數(shù)的用法講解,需要的朋友可以參考下
    2016-05-05
  • Python深入06——python的內(nèi)存管理詳解

    Python深入06——python的內(nèi)存管理詳解

    本篇文章主要介紹了python的內(nèi)存管理詳解,語言的內(nèi)存管理是語言設(shè)計的一個重要方面。它是決定語言性能的重要因素。有興趣的同學(xué)可以了解一下。
    2016-12-12
  • 一次性徹底講透Python中pd.concat與pd.merge

    一次性徹底講透Python中pd.concat與pd.merge

    本文主要介紹了一次性徹底講透Python中pd.concat與pd.merge,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 手把手教你利用Python創(chuàng)建一個游戲窗口

    手把手教你利用Python創(chuàng)建一個游戲窗口

    pygame是python用來寫游戲的擴展包,用這個擴展包,可以比較容易的構(gòu)造一個游戲窗口,這篇文章主要給大家介紹了關(guān)于如何利用Python創(chuàng)建一個游戲窗口的相關(guān)資料,需要的朋友可以參考下
    2022-07-07

最新評論

邵东县| 延津县| 诏安县| 谢通门县| 沁水县| 永福县| 阿瓦提县| 遂昌县| 教育| 嘉义县| 开远市| 邢台市| 安宁市| 绍兴市| 华蓥市| 淮安市| 阳信县| 八宿县| 甘南县| 江永县| 合阳县| 东至县| 九龙城区| 友谊县| 景宁| 阿拉善左旗| 成安县| 蕉岭县| 腾冲县| 大方县| 理塘县| 广东省| 钦州市| 千阳县| 霍邱县| 溧阳市| 永靖县| 老河口市| 昌邑市| 富蕴县| 抚远县|