激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python爬取NUS-WIDE數據庫圖片

python爬取NUS-WIDE數據庫圖片

2020-09-09 09:55leo-sun Python

本文給大家分享的是使用Python制作爬蟲爬取圖片的小程序,非常的簡單,但是很實用,有需要的小伙伴可以參考下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 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)

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#coding=utf-8
 
#urllib模塊提供了讀取Web頁面數據的接口
import urllib
#re模塊主要包含了正則表達式
import re
#定義一個getHtml()函數
def getHtml(url):
  page = urllib.urlopen(url) #urllib.urlopen()方法用于打開一個URL地址
  html = page.read() #read()方法用于讀取URL上的數據
  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(正則表達式)的  數據
  #把篩選的圖片地址通過for循環遍歷并保存到本地
  #核心是urllib.urlretrieve()方法,直接將遠程數據下載到本地,圖片通過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)

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 最近国产中文字幕 | 99久久久国产精品露出 | 久久国产一二区 | 亚洲资源在线 | 亚洲国产精品久久久久制服红楼梦 | 一区二区三区视频在线观看 | 99ri精品| 欧美一区久久久 | 久久久国产精品成人免费 | hd极品free性xxx一护士 | 91久久久久久久久久久久久久 | 中国一级毛片在线播放 | 91精品国产综合久久男男 | 国产18成人免费视频 | 国产免费人做人爱午夜视频 | 久久久久久久久久久高潮一区二区 | 国产精品久久久久久久久久 | 成人免费看毛片 | 日本一区二区在线看 | 欧美性生活xxxxx | 97精品国产高清在线看入口 | 天天碰天天操 | 欧美精品成人一区二区在线观看 | 一级成人欧美一区在线观看 | 欧美一级www片免费观看 | 999精品国产 | 操碰视频在线观看 | 九九热色 | 欧美一区黄色 | 日韩av影片在线观看 | 黄色免费高清网站 | 日本成人一区 | 手机av免费电影 | 毛片免费视频观看 | 欧美性生交xxxxx免费观看 | 91在线色| 久久精品视频一区二区三区 | 91久久国产露脸精品国产护士 | 免费久久精品 | 精品国产专区 | 一区二区三区视频播放 |