In [1]:
import requests
import json
from time import gmtime, strftime
import shutil

Enter a keyword and searches for digitalnzcontent.

Filter out gifs, remixing.

put digital nz location image


In [2]:
keywodsea = input('dnz keyword: ')


dnz keyword: johnston

In [3]:
from dominate.tags import *
import dominate

In [4]:
opdigke = open('/home/wcmckee/Downloads/digital.txt', 'r')
oprdz = opdigke.read()
opstrip = oprdz.strip('\n')
opdigke.close()

In [5]:
opets = open('/home/wcmckee/github/wcmckee.com/output/minedujobs/index.json', 'r')

In [6]:
oprdz = opets.read()

In [7]:
lenciv = len(json.loads(oprdz))

In [8]:
lenciv


Out[8]:
15

In [9]:
loorgin = list()

In [10]:
for lenves in range(0, lenciv):
    print(json.loads(oprdz)[str(lenves)]['Location'])
    loorgin.append((json.loads(oprdz)[str(lenves)]['Location']))


Wellington
Wellington
Auckland
Auckland
Canterbury
Auckland
Wellington
Auckland
Wellington
Manawatu
Canterbury
Hamilton
Hamilton
Wellington
Nelson - Marlborough

In [11]:
for looset in set(loorgin):
    print(looset)
    apidig = ('http://api.digitalnz.org/v3/records.json?api_key=' + opstrip + '&and[category]=Images&and[is_commercial_use]=True&text=' + looset)
    reqseapi = requests.get(apidig)
    
    #print(reqapi.text)
    lenresu = len(json.loads(reqseapi.text)['search']['results'])
    print(lenresu)


Auckland
20
Hamilton
20
Wellington
20
Nelson - Marlborough
20
Manawatu
20
Canterbury
20

In [ ]:


In [12]:
apidig = ('http://api.digitalnz.org/v3/records.json?api_key=' + opstrip + '&and[category]=Images&and[is_commercial_use]=True&text=' + keywodsea)

In [13]:
#Error from this

#for lenves in range(0, lenciv):
#    print(json.loads(oprdz)[str(lenves)]['Location'])
#    print(('http://api.digitalnz.org/v3/records.json?api_key=' + opstrip + '&and[is_commercial_use]=True&text=' + (json.loads(oprdz)[str(lenves)]['Location'])))
    
#    reqapi = requests.get(apidig)
    
    #print(reqapi.text)
#    print(json.loads(reqapi.text)['search']['results'])

In [ ]:


In [ ]:


In [14]:
reqapi = requests.get(apidig)

In [15]:
json.loads(reqapi.text)['search']['results'][0]['landing_url']


Out[15]:
'http://collections.tepapa.govt.nz/object/353623'

In [16]:
lenres = json.loads(reqapi.text)['search']['results']

In [17]:
rele = len(lenres)

In [18]:
gifstrz = list()

In [19]:
for rea in range(0, rele):
    print(rea)
    print(lenres[rea]['title'])    
    
    for contenpar in (lenres[rea]['content_partner']):
        print(contenpar)
    
    print(lenres[rea]['created_at'])
    
    print(lenres[rea]['rights'])
    
    print(lenres[rea]['source_url'])
    
    print(lenres[rea]['thumbnail_url'])
    gifstrz.append(lenres[rea]['thumbnail_url'])

    
    print(lenres[rea]['category'])
    
    print(lenres[rea]['display_collection'])


0
Johnston
Museum of New Zealand Te Papa Tongarewa
2012-04-20T17:23:20.000+12:00
No known copyright restrictions
http://api.digitalnz.org/records/181503/source
http://collections.tepapa.govt.nz/APICollection/media/53080/250
['Images']
Te Papa Collections Online
1
Johnston
Museum of New Zealand Te Papa Tongarewa
2013-05-15T04:40:27.940+12:00
No known copyright restrictions
http://api.digitalnz.org/records/31947194/source
http://collections.tepapa.govt.nz/APICollection/media/312323/250
['Images']
Te Papa Collections Online
2
Johnston
Nelson Provincial Museum
2015-07-04T01:22:16.019+12:00
None
http://api.digitalnz.org/records/36070227/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/17529.jpg
['Images']
Nelson Provincial Museum
3
Johnston
Nelson Provincial Museum
2015-07-11T01:40:02.872+12:00
None
http://api.digitalnz.org/records/36112089/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/w%20e%20brown/12326.jpg
['Images']
Nelson Provincial Museum
4
Johnston
Nelson Provincial Museum
2015-07-04T01:28:10.368+12:00
None
http://api.digitalnz.org/records/36079320/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/25104.jpg
['Images']
Nelson Provincial Museum
5
Johnston
Nelson Provincial Museum
2015-07-04T01:28:10.387+12:00
None
http://api.digitalnz.org/records/36079321/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/25103.jpg
['Images']
Nelson Provincial Museum
6
Johnston
Nelson Provincial Museum
2015-07-04T01:38:02.694+12:00
None
http://api.digitalnz.org/records/36092010/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/37520.jpg
['Images']
Nelson Provincial Museum
7
Johnston
Nelson Provincial Museum
2015-07-04T01:38:02.806+12:00
None
http://api.digitalnz.org/records/36092016/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/37521.jpg
['Images']
Nelson Provincial Museum
8
Johnston
Nelson Provincial Museum
2015-08-08T01:56:46.418+12:00
None
http://api.digitalnz.org/records/36165516/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/42082.jpg
['Images']
Nelson Provincial Museum
9
Johnston
Nelson Provincial Museum
2015-08-08T01:56:48.658+12:00
None
http://api.digitalnz.org/records/36165536/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/42086.jpg
['Images']
Nelson Provincial Museum
10
Johnston
Nelson Provincial Museum
2015-08-08T01:56:48.637+12:00
None
http://api.digitalnz.org/records/36165534/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/42081.jpg
['Images']
Nelson Provincial Museum
11
Johnston
Nelson Provincial Museum
2015-08-08T01:56:50.051+12:00
None
http://api.digitalnz.org/records/36165558/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/42104.jpg
['Images']
Nelson Provincial Museum
12
Johnston
Nelson Provincial Museum
2015-08-08T01:56:46.519+12:00
None
http://api.digitalnz.org/records/36165519/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/42083.jpg
['Images']
Nelson Provincial Museum
13
Johnston
Nelson Provincial Museum
2015-08-08T01:56:46.232+12:00
None
http://api.digitalnz.org/records/36165510/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/42084.jpg
['Images']
Nelson Provincial Museum
14
Johnston
Nelson Provincial Museum
2015-08-08T01:56:46.420+12:00
None
http://api.digitalnz.org/records/36165518/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/42085.jpg
['Images']
Nelson Provincial Museum
15
Johnston
Nelson Provincial Museum
2016-01-11T12:28:34.684+13:00
None
http://api.digitalnz.org/records/36497266/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/52230.jpg
['Images']
Nelson Provincial Museum
16
Johnston
Nelson Provincial Museum
2016-01-11T12:28:34.830+13:00
None
http://api.digitalnz.org/records/36497267/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/52231.jpg
['Images']
Nelson Provincial Museum
17
Johnston
Nelson Provincial Museum
2016-01-11T12:28:34.577+13:00
None
http://api.digitalnz.org/records/36497264/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/52228.jpg
['Images']
Nelson Provincial Museum
18
Johnston
Nelson Provincial Museum
2016-01-11T12:28:34.627+13:00
None
http://api.digitalnz.org/records/36497265/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/52229.jpg
['Images']
Nelson Provincial Museum
19
Johnston
Nelson Provincial Museum
2015-10-03T02:05:34.749+13:00
None
http://api.digitalnz.org/records/36381495/source
http://collection.nelsonmuseum.co.nz/images/thumbs/photography/tyree%20studio/50190.jpg
['Images']
Nelson Provincial Museum

In [20]:
glen = len(gifstrz)

In [21]:
glen


Out[21]:
20

In [ ]:
for gifim in gifstrz:
    #a(rdz.url)
    response = requests.get(gifim, stream=True)
    for gl in range(0, glen):
        print(gl)
        with open('/home/wcmckee/gify/' + str(gl) + '.gif', 'wb') as out_file:
            shutil.copyfileobj(response.raw, out_file)

In [ ]:


In [ ]:
dignzdoc = dominate.document(title='dignzgif')

with dignzdoc.head:
    link(rel='stylesheet', href='style.css')
    script(type ='text/javascript', src='script.js')
    #str(str2)
    
    with div():
        attr(cls='header')
        h1('dignzgif ' + keywodsea)
        p(img('imgs/logo.svg', src='imgs/logo.svg'))
        #p(img('imgs/15/01/02/ReptileLover82-reference.png', src= 'imgs/15/01/02/ReptileLover82-reference.png'))
        h1('Updated ', strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
        #p(panz)
    
    

with dignzdoc:
    with div(id='body').add(ol()):
        for rea in range(0, rele):
            print(rea)
            h3(lenres[rea]['title'])
            #if 'http' in (lenres[rea]['large_thumbnail_url']):
            #    print(lenres[rea]['large_thumbnail_url'])
            #else:
            #    p(lenres[rea]['large_thumbnail_url'])
            #p(img(str(lenres[rea]['thumbnail_url']), src = str((lenres[rea]['large_thumbnail_url'])))         
            #p(lenres[rea]['description'])
            #a(lenres[rea]['source'])


                
            #print rdz.url
            #if '.jpg' in rdz.url:
            #    img(rdz.urlz)
            #else:
            #    a(rdz.urlz)
            #h1(str(rdz.author))
            
            #li(img(i.lower(), src='%s' % i))

    with div():
        attr(cls='body')
        p('Gify is open source')
        a('https://github.com/getsdrawn/getsdrawndotcom')
        a('https://reddit.com/r/redditgetsdrawn')

#print doc
print (lenres[rea]['large_thumbnail_url'])

In [ ]:
print(dignzdoc)

In [ ]:


In [ ]: