Newsgroup: it.comp.os.linux.iniziare
Titolo: ricavare indirizzo immagine da sito

Ho scoperto oggi un bellissimo sito di libri antichi scansionati 
http://echo.mpiwg-berlin.mpg.de/content/mathematics/mathematics
peccato che, invece di agevolare la consultazione integrale dei libri, la 
ostacolino
http://simurl.com/zompik
secondo voi esiste un modo per ricavare l'indirizzo delle singole immagini 
così da poterle scaricare e ricomporre in un unico libro, così da poterlo 
consultare (o stampare, se si riesce a catturarle alla massima risoluzione 
offerta)
-- 
Puppy Linux wiki:  
http://puppylover.netsons.org/dokupuppy
Puppy Linux Forum: 
http://puppylinux.ilbello.com
Windows me genuit, Ubuntu rapuere / tenet nunc Puppy Linux...

 massima risoluzione offerta)
Scusa, per quel poco che ho visto, dopo visualizzata puoi tranquillamente 
salvare l'immagine o il suo link dal menu contestuale del mouse.
Ciao, Valerio.

 
con firefox
tasto dx sull'immagine --> copia indirizzo immagine --> crtl+T--> crtl+V

 dopo visualizzata puoi tranquillamente salvare l'immagine o il suo link
[...]
un libro è composto di centinaia di immagini ed è chiaro che non ci si può 
mettere a salvare ogni immagine a mano. Perciò ho chiesto se magari 
persone più esperte di simili meccanismi potessero dire la loro sulla 
possibilità o meno di salvarle tutte automaticamente
trovo questo modo di offrire al pubblico risorse digitali, un mezzo 
inganno, una vetrina utile solo in parte e che presenta enormi fastidi per 
la consultazione integrale e mi auguro ci sia un sistema per aggirarlo


cosÃ¬ da poterle scaricare e ricomporre in un unico libro
Con quest'estensione di Firefox:
http://www.downthemall.net/
-- 
Jolan Tru
Filippo "Hytok" Simone
http://perestroika.iobloggo.com/
http://www.google.com/profiles/hyterdeflok

 la consultazione integrale e mi auguro ci sia un sistema per aggirarlo
wget fa quello che chiedi
$ man wget
L.
-- 
|  (o>  | Alza la voce contro il DDL Alfano
|  //\  | Per una Rete senza bavagli - Info | Adesioni:
|  V_/_ | 
http://dirittoallarete.ning.com/
|_______| Registered Linux user #158396

 diverso dal suo
Confermo, avevo provato anche io.
Premesso che se hanno messo quei blocchi c'é un motivo (magari hanno
poca banda), hai provato a passare a wget anche i cookie? Da qualche
parte quel blocco deve pure venire.
--
cercolavoro76
(oggi il captcha di Google e' "linfuggi" )

 hai provato a passare a wget anche i cookie?
[...]
ho provato ma non funziona lo stesso:
Resolving echo.mpiwg-berlin.mpg.de... # 141.14.236.16
Connecting to 
echo.mpiwg-berlin.mpg.de
|141.14.236.16|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
12:23:50 ERROR 500: Internal Server Error.
forse wget non è la strada giusta, ma vorrei accertarmene prima di pensare 
a qualche script che richiami un browser sciptabile per aprire e salvare 
in automatico tutti i link che puntano alle immagini


 ho provato ma non funziona lo stesso:
E tutto, contemporaneamente?
cookie (guarda che sono tanti) user agent string, headers, referer...
Il penetration tester che e' un me farebbe volentieri qualche
esperimento con burpsuite, ma il "tuo" sito e' temporaneamente down.
--
cercolavoro76

 cookie (guarda che sono tanti) user agent string, headers, referer...
[...]
no, ho messo i cookie in un file di testo e li ho passati a wget con 
l'apposita opzione, ma servirebbe? Mi pare che il contenuto sia generato 
dinamicamente e che sia utilizzato javascript


 Solo i browser interpretano JS, devi proprio usare un tool come
[...]
ma neppure quello funziona. L'unico modo ora sarebbe quello di pilotare, 
via script, un browser a:
- visualizzare ogni singola immagine (l'url è semplice da interpretare:
http://echo.mpiwg-berlin.mpg.de/ECHOdocuView/ECHOzogiLib/index_html?pn=5&ws=3&mode=imagepath&url=/mpiwg/online/permanent/library/U97YBTER/pageimg
per la pagina 5, dunque cambiando quella variabile si ottengono
gli indirizzi delle immagini di tutte le pagine
- salvare con nome
mi chiedo quale browser si presti più ad essere scriptato


 diverso dal suo
A me pare farlo, invece...
Per esempio:
$ wget
"
http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?pt=1&url=/mpiwg/online/permanent/library/WHPT53B4/pageimg&wh=1&ww=1&ws=3.0&mode=imagepath&pn=20&fn=/permanent/library/WHPT53B4/pageimg&dw=1435&dh=585
"
-O pagina20.jpg
Scarica la pagina 20 [il parametro "pn=20"] nel file pagina20.jpg... ho
anche modificato la grandezza del file col parametro ws=3.0, perche`
con lo standard ws=1.0 da` immagini troppo piccole...
Mettendolo in uno script dovresti poterle scaricare tutte rapidamente.
Ciao ciao
Claudio

 Mettendolo in uno script dovresti poterle scaricare tutte rapidamente
[...]
sì, con le parentesi wget funziona. Se un libro avesse ad esempio 500 
pagine, io uso printf per ottenere in sequenza tutti gli indirizzi delle 
immagini
printf "
http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?pt=1&url=/mpiwg/online/permanent/library/WHPT53B4/pageimg&wh=1&ww=1&ws=3.0&mode=imagepath&pn=%d&fn=/permanent/library/WHPT53B4/pageimg&dw=1435&dh=585
 -O pagina%d.jpg \n" {1..500}
però così devo aggiungere in un secondo passaggio
le parentesi tra gli estremi dell'indirizzo. Studierollo come fare
tutto in una volta


 tutto in una volta
Io con gli script non sono affatto pratico, ma visto che ne avevo
provato uno, te lo riporto pari pari qua sotto [prende due parametri,
uno per la pagina iniziale, l'altro per quella finale... ma senza alcun
controllo]:
***
#!/bin/bash
ind1="
http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?pt=1
"
ind2="&url=/mpiwg/online/permanent/library/WHPT53B4/pageimg&wh=1&ww=1&ws=2.0"
ind3="&mode=imagepath&pn="
indf="&fn=/permanent/library/WHPT53B4/pageimg&dw=1500&dh=600"
# qua usa i parametri passati:
inizio=$1
fine=$2
n=$inizio
while [ $n -le $fine ]; do 
	wget "$ind1$ind2$ind3$n$indf" -O pagina$n.jpg
	let "n += 1"
done
***
Inoltre ho diviso in parti l'indirizzo per ridurre la lunghezza delle
righe, oltre che per inserire la pagina... ma vedi un po' tu come ti
viene meglio... per altri libri, dovrai comunque modificarlo.
Ciao ciao
Claudio

 mi chiedo quale browser si presti piï¿œ ad essere scriptato
hai provato l'estensione iMacros di firefox?
-- 
bye
main(){printf("%u\n",!(!1|1));}