Beste Tiemen en Enno,
Het valt mij op dat de sites waar jullie problemen hebben, ook sites staat waar je de scans kunt 'bestellen', m.a.w. waar een betaling wordt verwacht. Waarschijnlijk deels daarom, hebben ze het vinden van de juiste parameters omslachtiger gemaakt.
Tiemen, om een plaatje als deze op te slaan, kun je het volgende doen. Je moet de parameters handmatig opzoeken, omdat automatisch niet lukt. Open daarom de broncode van de pagina waarop de foto (bijvoorbeeld deze) staat en zoek daar naar een variabele genaamd 'sXmlBaseUrl' die gedefiniëerd wordt.
Construeer nu de url beginnend met 'http://www.beeldbank.noord-hollandsarchief.nl/' gevolgd door de waarde die je zojuist hebt gevonden. In dit geval wordt het dit.
Hier vind je alle parameters die nodig zijn om het plaatje op de 'handmatige' manier te laten downloaden.
Enno, in het geval dat jij voorstelde is het iets moeilijker, omdat er geen echte pop-up wordt geopend. Ga als volgt te werk. Bekijk de broncode van de pagina waarop de foto staat en zoek naar het gedeelte waar de bron is ingevoegd. In jouw geval kun je dit doen door in de broncode te zoeken naar 'Poortje Heiligeweg'. Daar vlak boven wordt een variabele genaamd 'dojo:src' gedefiniëerd.
Pak de waarde die daar staat (in dit geval 'http://beeldbank.amsterdam.nl/photo/lab/224/01/ams/17/CD_010097_4191_TIF/010097005309.jpg' en neem het stuk nà '/224/' of '/110/'. Vervang vervolgens 'jpg' door 'tjp'. Je krijgt nu dus '01/ams/17/CD_010097_4191_TIF/010097005309.tjp'.
Construeer nu de url beginnend met 'http://beeldbank.amsterdam.nl/components/com_topview/tjpinfo.xml.php?tjp=/media/topview/' gevolgd door de zojuist geconstrueerde waarde. In dit geval wordt het dit.
Hier vind je alle parameters die nodig zijn om het plaatje op de 'handmatige' manier te laten downloaden.
Conclusie
Ik zou mijn programma'tje kunnen aanpassen om deze uitzonderlijke gevallen ook automatisch te doen, maar dat zou behoorlijk wat moeite kosten en het programma compliceren. Bovendien kan Pictura door een kleine wijziging in hun code aan te brengen, het automatisch vinden van de parameters makkelijk frustreren en zouden gebruikers iedere keer een nieuwe versie van mijn programma moeten downloaden.
Omdat het ook bronnen zijn waarvoor eigenlijk een betaling wordt verwacht (en ik natuurlijk geen problemen wil), laat ik mijn programma zoals het nu is. (Mensen met wat kennis van html, javascript en flash zullen de parameters toch zelf wel vinden.) Hopelijk laat Pictura dan ook de overige sites (met 'gratis' bronnen) onveranderd, zodat mijn programma'tje daarvoor ook blijft werken.