Skip to content
Snippets Groups Projects
Commit a6a499ef authored by Georg Petz's avatar Georg Petz
Browse files

update

parent 361264ae
Branches
No related tags found
No related merge requests found
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
import urllib.request, json, shutil, os import urllib.request, json, shutil, os
from zipfile import ZipFile from zipfile import ZipFile
``` ```
%% Cell type:markdown id: tags:
e.g.:+Z196807705
%% Cell type:code id: tags:
``` python
barcode=input()
```
%% Output
+Z196807705
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
url="https://iiif.onb.ac.at/presentation/ABO/+Z196807705/manifest/" url="https://iiif.onb.ac.at/presentation/ABO/"+barcode+"/manifest/"
url
``` ```
%% Output
'https://iiif.onb.ac.at/presentation/ABO/+Z196807705/manifest/'
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
response = urllib.request.urlopen(url) response = urllib.request.urlopen(url)
data = json.loads(response.read()) data = json.loads(response.read())
i=0 i=0
zipObj = ZipFile('downloadTXT.zip', 'w') zipObj = ZipFile(barcode + ".zip", "w")
all_txt = open("all.txt","wb")
for page in data["sequences"][0]["canvases"]: for page in data["sequences"][0]["canvases"]:
txt_url = page["otherContent"][0]["resources"][0]["resource"]["@id"] txt_url = page["otherContent"][0]["resources"][0]["resource"]["@id"]
i=i+1 i=i+1
print(txt_url) print("downloading " + txt_url)
output_file = str(i)+".txt" output_file = str(i) + ".txt"
with urllib.request.urlopen(txt_url) as response, open(output_file, 'wb') as out_file: with urllib.request.urlopen(txt_url) as response, open(output_file, "wb") as out_file:
shutil.copyfileobj(response, out_file) shutil.copyfileobj(response, out_file)
zipObj.write(os.path.abspath(output_file)) zipObj.write(os.path.abspath(output_file),output_file)
txt_page = open(output_file, "rb")
shutil.copyfileobj(txt_page, all_txt)
txt_page.close
os.remove(output_file)
zipObj.write("all.txt")
all_txt.close()
os.remove("all.txt")
zipObj.close() zipObj.close()
``` ```
%% Output %% Output
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000001.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000001.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000002.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000002.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000003.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000003.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000004.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000004.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000005.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000005.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000006.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000006.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000007.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000007.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000008.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000008.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000009.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000009.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000010.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000010.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000011.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000011.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000012.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000012.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000013.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000013.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000014.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000014.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000015.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000015.txt
https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000016.txt downloading https://iiif.onb.ac.at/presentation/ABO/Z196807705/resource/00000016.txt
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
``` ```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment