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

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

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

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

# 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)

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

#coding=utf-8

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

def getImg(html):
  reg = r'src="(.+?\.jpg)" pic_ext'  #正則表達(dá)式,得到圖片地址
  imgre = re.compile(reg)   #re.compile() 可以把正則表達(dá)式編譯成一個(gè)正則表達(dá)式對(duì)象.
  imglist = re.findall(imgre,html)   #re.findall() 方法讀取html 中包含 imgre(正則表達(dá)式)的  數(shù)據(jù)
  #把篩選的圖片地址通過for循環(huán)遍歷并保存到本地
  #核心是urllib.urlretrieve()方法,直接將遠(yuǎn)程數(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的二次封裝方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • python使用Image處理圖片常用技巧分析

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

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

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

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

    jupyter安裝小結(jié)

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

    python中class的定義及使用教程

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

军事| 乃东县| 安国市| 白银市| 锡林郭勒盟| 佳木斯市| 通海县| 镇远县| 根河市| 涟水县| 纳雍县| 通渭县| 托里县| 大厂| 池州市| 海阳市| 梧州市| 蓝田县| 吕梁市| 葫芦岛市| 茌平县| 镇雄县| 郁南县| 平利县| 昌都县| 桑植县| 荥经县| 乐安县| 鄂伦春自治旗| 兴宁市| 古蔺县| 耒阳市| 商丘市| 稷山县| 班戈县| 安阳县| 高淳县| 贡嘎县| 东辽县| 邵东县| 朝阳区|