{ "cells": [ { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Entering folder: Jrk_Ameland\n", "Downloading file: amel00jk.jrk\n", "Downloading file: amel01jk.jrk\n", "Downloading file: amel02jk.jrk\n", "Downloading file: amel03jk.jrk\n", "Downloading file: amel04jk.jrk\n", "Downloading file: amel05jk.jrk\n", "Downloading file: amel06jk.jrk\n", "Downloading file: amel07jk.jrk\n", "Downloading file: amel08jk.jrk\n", "Downloading file: amel09jk.jrk\n", "Downloading file: amel10jk.jrk\n", "Downloading file: amel11jk.jrk\n", "Downloading file: amel12jk.jrk\n", "Downloading file: amel13jk.jrk\n", "Downloading file: amel14jk.jrk\n", "Downloading file: amel15jk.jrk\n", "Downloading file: amel16jk.jrk\n", "Downloading file: amel17jk.jrk\n", "Downloading file: amel18jk.jrk\n", "Downloading file: amel19jk.jrk\n", "Downloading file: amel20jk.jrk\n", "Downloading file: amel21jk.jrk\n", "Downloading file: amel22jk.jrk\n", "Downloading file: amel23jk.jrk\n", "Downloading file: amel24jk.jrk\n", "Downloading file: amel65jk.jrk\n", "Downloading file: amel66jk.jrk\n", "Downloading file: amel67jk.jrk\n", "Downloading file: amel68jk.jrk\n", "Downloading file: amel69jk.jrk\n", "Downloading file: amel70jk.jrk\n", "Downloading file: amel71jk.jrk\n", "Downloading file: amel72jk.jrk\n", "Downloading file: amel74jk.jrk\n", "Downloading file: amel75jk.jrk\n", "Downloading file: amel76jk.jrk\n", "Downloading file: amel77jk.jrk\n", "Downloading file: amel78jk.jrk\n", "Downloading file: amel79jk.jrk\n", "Downloading file: amel80jk.jrk\n", "Downloading file: amel81jk.jrk\n", "Downloading file: amel82jk.jrk\n", "Downloading file: amel83jk.jrk\n", "Downloading file: amel84jk.jrk\n", "Downloading file: amel85jk.jrk\n", "Downloading file: amel86jk.jrk\n", "Downloading file: amel87jk.jrk\n", "Downloading file: amel88jk.jrk\n", "Downloading file: amel89jk.jrk\n", "Downloading file: amel90jk.jrk\n", "Downloading file: amel91jk.jrk\n", "Downloading file: amel92jk.jrk\n", "Downloading file: amel93jk.jrk\n", "Downloading file: amel94jk.jrk\n", "Downloading file: amel95jk.jrk\n", "Downloading file: amel96jk.jrk\n", "Downloading file: amel97jk.jrk\n", "Downloading file: amel98jk.jrk\n", "Downloading file: amel99jk.jrk\n", "Entering folder: Jrk_Delfland\n", "Downloading file: delf00jk.jrk\n", "Downloading file: delf01jk.jrk\n", "Downloading file: delf02jk.jrk\n", "Downloading file: delf03jk.jrk\n", "Downloading file: delf04jk.jrk\n", "Downloading file: delf05jk.jrk\n", "Downloading file: delf06jk.jrk\n", "Downloading file: delf07jk.jrk\n", "Downloading file: delf08jk.jrk\n", "Downloading file: delf09jk.jrk\n", "Downloading file: delf11jk.jrk\n", "Downloading file: delf12jk.jrk\n", "Downloading file: delf13jk.jrk\n", "Downloading file: delf14jk.jrk\n", "Downloading file: delf15jk.jrk\n", "Downloading file: delf16jk.jrk\n", "Downloading file: delf17jk.jrk\n", "Downloading file: delf18jk.jrk\n", "Downloading file: delf19jk.jrk\n", "Downloading file: delf20jk.jrk\n", "Downloading file: delf21jk.jrk\n", "Downloading file: delf22jk.jrk\n", "Downloading file: delf23jk.jrk\n", "Downloading file: delf24jk.jrk\n", "Downloading file: delf64jk.jrk\n", "Downloading file: delf65jk.jrk\n", "Downloading file: delf66jk.jrk\n", "Downloading file: delf67jk.jrk\n", "Downloading file: delf68jk.jrk\n", "Downloading file: delf69jk.jrk\n", "Downloading file: delf70jk.jrk\n", "Downloading file: delf71jk.jrk\n", "Downloading file: delf72jk.jrk\n", "Downloading file: delf73jk.jrk\n", "Downloading file: delf74jk.jrk\n", "Downloading file: delf75jk.jrk\n", "Downloading file: delf76jk.jrk\n", "Downloading file: delf77jk.jrk\n", "Downloading file: delf78jk.jrk\n", "Downloading file: delf79jk.jrk\n", "Downloading file: delf80jk.jrk\n", "Downloading file: delf81jk.jrk\n", "Downloading file: delf82jk.jrk\n", "Downloading file: delf83jk.jrk\n", "Downloading file: delf84jk.jrk\n", "Downloading file: delf85jk.jrk\n", "Downloading file: delf86jk.jrk\n", "Downloading file: delf87jk.jrk\n", "Downloading file: delf88jk.jrk\n", "Downloading file: delf89jk.jrk\n", "Downloading file: delf90jk.jrk\n", "Downloading file: delf91jk.jrk\n", "Downloading file: delf92jk.jrk\n", "Downloading file: delf93jk.jrk\n", "Downloading file: delf94jk.jrk\n", "Downloading file: delf95jk.jrk\n", "Downloading file: delf96jk.jrk\n", "Downloading file: delf97jk.jrk\n", "Downloading file: delf99jk.jrk\n", "Entering folder: Jrk_Goeree\n", "Downloading file: goer18jk.jrk\n", "Downloading file: goer19jk.jrk\n", "Downloading file: goer20jk.jrk\n", "Downloading file: goer21jk.jrk\n", "Downloading file: goer22jk.jrk\n", "Downloading file: goer23jk.jrk\n", "Downloading file: goer24jk.jrk\n", "Downloading file: goerl00jk.jrk\n", "Downloading file: goerl01jk.jrk\n", "Downloading file: goerl02jk.jrk\n", "Downloading file: goerl03jk.jrk\n", "Downloading file: goerl04jk.jrk\n", "Downloading file: goerl05jk.jrk\n", "Downloading file: goerl06jk.jrk\n", "Downloading file: goerl07jk.jrk\n", "Downloading file: goerl08jk.jrk\n", "Downloading file: goerl09jk.jrk\n", "Downloading file: goerl10jk.jrk\n", "Downloading file: goerl11jk.jrk\n", "Downloading file: goerl12jk.jrk\n", "Downloading file: goerl13jk.jrk\n", "Downloading file: goerl14jk.jrk\n", "Downloading file: goerl15jk.jrk\n", "Downloading file: goerl16jk.jrk\n", "Downloading file: goerl17jk.jrk\n", "Downloading file: goerl63jk.jrk\n", "Downloading file: goerl64jk.jrk\n", "Downloading file: goerl65jk.jrk\n", "Downloading file: goerl67jk.jrk\n", "Downloading file: goerl68jk.jrk\n", "Downloading file: goerl69jk.jrk\n", "Downloading file: goerl70jk.jrk\n", "Downloading file: goerl71jk.jrk\n", "Downloading file: goerl72jk.jrk\n", "Downloading file: goerl73jk.jrk\n", "Downloading file: goerl74jk.jrk\n", "Downloading file: goerl75jk.jrk\n", "Downloading file: goerl76jk.jrk\n", "Downloading file: goerl77jk.jrk\n", "Downloading file: goerl78jk.jrk\n", "Downloading file: goerl79jk.jrk\n", "Downloading file: goerl80jk.jrk\n", "Downloading file: goerl81jk.jrk\n", "Downloading file: goerl82jk.jrk\n", "Downloading file: goerl83jk.jrk\n", "Downloading file: goerl84jk.jrk\n", "Downloading file: goerl85jk.jrk\n", "Downloading file: goerl86jk.jrk\n", "Downloading file: goerl87jk.jrk\n", "Downloading file: goerl88jk.jrk\n", "Downloading file: goerl89jk.jrk\n", "Downloading file: goerl90jk.jrk\n", "Downloading file: goerl91jk.jrk\n", "Downloading file: goerl92jk.jrk\n", "Downloading file: goerl93jk.jrk\n", "Downloading file: goerl94jk.jrk\n", "Downloading file: goerl95jk.jrk\n", "Downloading file: goerl96jk.jrk\n", "Downloading file: goerl97jk.jrk\n", "Downloading file: goerl98jk.jrk\n", "Downloading file: goerl99jk.jrk\n", "Entering folder: Jrk_Maasvlakte\n", "Downloading file: msvl00jk.jrk\n", "Downloading file: msvl01jk.jrk\n", "Downloading file: msvl02jk.jrk\n", "Downloading file: msvl03jk.jrk\n", "Downloading file: msvl04jk.jrk\n", "Downloading file: msvl05jk.jrk\n", "Downloading file: msvl06jk.jrk\n", "Downloading file: msvl07jk.jrk\n", "Downloading file: msvl08jk.jrk\n", "Downloading file: msvl09jk.jrk\n", "Downloading file: msvl10jk.jrk\n", "Downloading file: msvl11jk.jrk\n", "Downloading file: msvl12jk.jrk\n", "Downloading file: msvl13jk.jrk\n", "Downloading file: msvl14jk.jrk\n", "Downloading file: msvl15jk.jrk\n", "Downloading file: msvl16jk.jrk\n", "Downloading file: msvl17jk.jrk\n", "Downloading file: msvl18hmNW.jrk\n", "Downloading file: msvl19hmNW.jrk\n", "Downloading file: msvl21jk.jrk\n", "Downloading file: msvl22jk.jrk\n", "Downloading file: msvl23jk.jrk\n", "Downloading file: msvl24jk.jrk\n", "Downloading file: msvl73jk.jrk\n", "Downloading file: msvl74jk.jrk\n", "Downloading file: msvl75jk.jrk\n", "Downloading file: msvl76jk.jrk\n", "Downloading file: msvl77jk.jrk\n", "Downloading file: msvl78jk.jrk\n", "Downloading file: msvl79jk.jrk\n", "Downloading file: msvl81jk.jrk\n", "Downloading file: msvl82jk.jrk\n", "Downloading file: msvl83jk.jrk\n", "Downloading file: msvl84jk.jrk\n", "Downloading file: msvl85jk.jrk\n", "Downloading file: msvl86jk.jrk\n", "Downloading file: msvl88jk.jrk\n", "Downloading file: msvl89jk.jrk\n", "Downloading file: msvl90jk.jrk\n", "Downloading file: msvl91jk.jrk\n", "Downloading file: msvl92jk.jrk\n", "Downloading file: msvl93jk.jrk\n", "Downloading file: msvl94jk.jrk\n", "Downloading file: msvl95jk.jrk\n", "Downloading file: msvl96jk.jrk\n", "Downloading file: msvl97jk.jrk\n", "Downloading file: msvl98jk.jrk\n", "Downloading file: msvl99jk.jrk\n", "Downloading file: msvlf20jk.jrk\n", "Entering folder: Jrk_Noord_Beveland\n", "Downloading file: nbev00jk.jrk\n", "Downloading file: nbev01jk.jrk\n", "Downloading file: nbev02jk.jrk\n", "Downloading file: nbev03jk.jrk\n", "Downloading file: nbev04jk.jrk\n", "Downloading file: nbev05jk.jrk\n", "Downloading file: nbev06jk.jrk\n", "Downloading file: nbev07jk.jrk\n", "Downloading file: nbev08jk.jrk\n", "Downloading file: nbev09jk.jrk\n", "Downloading file: nbev10jk.jrk\n", "Downloading file: nbev11jk.jrk\n", "Downloading file: nbev12jk.jrk\n", "Downloading file: nbev13jk.jrk\n", "Downloading file: nbev14jk.jrk\n", "Downloading file: nbev15jk.jrk\n", "Downloading file: nbev16jk.jrk\n", "Downloading file: nbev17jk.jrk\n", "Downloading file: nbev18jk.jrk\n", "Downloading file: nbev19jk.jrk\n", "Downloading file: nbev20jk.jrk\n", "Downloading file: nbev21jk.jrk\n", "Downloading file: nbev22jk.jrk\n", "Downloading file: nbev23jk.jrk\n", "Downloading file: nbev24jk.jrk\n", "Downloading file: nbev65jk.jrk\n", "Downloading file: nbev66jk.jrk\n", "Downloading file: nbev67jk.jrk\n", "Downloading file: nbev68jk.jrk\n", "Downloading file: nbev69jk.jrk\n", "Downloading file: nbev70jk.jrk\n", "Downloading file: nbev71jk.jrk\n", "Downloading file: nbev72jk.jrk\n", "Downloading file: nbev73jk.jrk\n", "Downloading file: nbev74jk.jrk\n", "Downloading file: nbev75jk.jrk\n", "Downloading file: nbev76jk.jrk\n", "Downloading file: nbev77jk.jrk\n", "Downloading file: nbev78jk.jrk\n", "Downloading file: nbev79jk.jrk\n", "Downloading file: nbev80jk.jrk\n", "Downloading file: nbev81jk.jrk\n", "Downloading file: nbev82jk.jrk\n", "Downloading file: nbev83jk.jrk\n", "Downloading file: nbev84jk.jrk\n", "Downloading file: nbev86jk.jrk\n", "Downloading file: nbev87jk.jrk\n", "Downloading file: nbev88jk.jrk\n", "Downloading file: nbev89jk.jrk\n", "Downloading file: nbev90jk.jrk\n", "Downloading file: nbev91jk.jrk\n", "Downloading file: nbev92jk.jrk\n", "Downloading file: nbev93jk.jrk\n", "Downloading file: nbev94jk.jrk\n", "Downloading file: nbev95jk.jrk\n", "Downloading file: nbev96jk.jrk\n", "Downloading file: nbev97jk.jrk\n", "Downloading file: nbev98jk.jrk\n", "Downloading file: nbev99jk.jrk\n", "Entering folder: Jrk_Noord_Holland\n", "Downloading file: nhol00jk.jrk\n", "Downloading file: nhol01jk.jrk\n", "Downloading file: nhol02jk.jrk\n", "Downloading file: nhol03jk.jrk\n", "Downloading file: nhol04jk.jrk\n", "Downloading file: nhol05jk.jrk\n", "Downloading file: nhol06jk.jrk\n", "Downloading file: nhol07jk.jrk\n", "Downloading file: nhol08jk.jrk\n", "Downloading file: nhol09jk.jrk\n", "Downloading file: nhol10jk.jrk\n", "Downloading file: nhol11jk.jrk\n", "Downloading file: nhol12jk.jrk\n", "Downloading file: nhol13jk.jrk\n", "Downloading file: nhol14jk.jrk\n", "Downloading file: nhol15jk.jrk\n", "Downloading file: nhol16jk.jrk\n", "Downloading file: nhol17jk.jrk\n", "Downloading file: nhol18jk.jrk\n", "Downloading file: nhol19jk.jrk\n", "Downloading file: nhol20jk.jrk\n", "Downloading file: nhol21jk.jrk\n", "Downloading file: nhol22jk.jrk\n", "Downloading file: nhol23jk.jrk\n", "Downloading file: nhol24jk.jrk\n", "Downloading file: nhol64jk.jrk\n", "Downloading file: nhol65jk.jrk\n", "Downloading file: nhol66jk.jrk\n", "Downloading file: nhol67jk.jrk\n", "Downloading file: nhol68jk.jrk\n", "Downloading file: nhol69jk.jrk\n", "Downloading file: nhol70jk.jrk\n", "Downloading file: nhol71jk.jrk\n", "Downloading file: nhol72jk.jrk\n", "Downloading file: nhol73jk.jrk\n", "Downloading file: nhol74jk.jrk\n", "Downloading file: nhol75jk.jrk\n", "Downloading file: nhol76jk.jrk\n", "Downloading file: nhol77jk.jrk\n", "Downloading file: nhol78jk.jrk\n", "Downloading file: nhol79jk.jrk\n", "Downloading file: nhol80jk.jrk\n", "Downloading file: nhol81jk.jrk\n", "Downloading file: nhol82jk.jrk\n", "Downloading file: nhol83jk.jrk\n", "Downloading file: nhol84jk.jrk\n", "Downloading file: nhol85jk.jrk\n", "Downloading file: nhol86jk.jrk\n", "Downloading file: nhol87jk.jrk\n", "Downloading file: nhol88jk.jrk\n", "Downloading file: nhol89jk.jrk\n", "Downloading file: nhol90jk.jrk\n", "Downloading file: nhol91jk.jrk\n", "Downloading file: nhol92jk.jrk\n", "Downloading file: nhol93jk.jrk\n", "Downloading file: nhol94jk.jrk\n", "Downloading file: nhol95jk.jrk\n", "Downloading file: nhol96jk.jrk\n", "Downloading file: nhol97jk.jrk\n", "Downloading file: nhol98jk.jrk\n", "Downloading file: nhol99jk.jrk\n", "Entering folder: Jrk_Oosterschelde\n", "Downloading file: Osch21jk.jrk\n", "Downloading file: osch00jk.jrk\n", "Downloading file: osch06jk.jrk\n", "Downloading file: osch07jk.jrk\n", "Downloading file: osch08jk.jrk\n", "Downloading file: osch09jk.jrk\n", "Downloading file: osch10jk.jrk\n", "Downloading file: osch12jk.jrk\n", "Downloading file: osch13jk.jrk\n", "Downloading file: osch14jk.jrk\n", "Downloading file: osch15jk.jrk\n", "Downloading file: osch16jk.jrk\n", "Downloading file: osch17jk.jrk\n", "Downloading file: osch18jk.jrk\n", "Downloading file: osch19jk.jrk\n", "Downloading file: osch20jk.jrk\n", "Downloading file: osch22jk.jrk\n", "Downloading file: osch23jk.jrk\n", "Downloading file: osch24jk.jrk\n", "Downloading file: osch81jk.jrk\n", "Downloading file: osch82jk.jrk\n", "Downloading file: osch83jk.jrk\n", "Downloading file: osch84jk.jrk\n", "Downloading file: osch85jk.jrk\n", "Downloading file: osch86jk.jrk\n", "Downloading file: osch87jk.jrk\n", "Downloading file: osch88jk.jrk\n", "Downloading file: osch89jk.jrk\n", "Downloading file: osch90jk.jrk\n", "Downloading file: osch91jk.jrk\n", "Downloading file: osch92jk.jrk\n", "Downloading file: osch93jk.jrk\n", "Downloading file: osch95jk.jrk\n", "Downloading file: osch96jk.jrk\n", "Downloading file: osch97jk.jrk\n", "Downloading file: osch98jk.jrk\n", "Downloading file: osch99jk.jrk\n", "Entering folder: Jrk_Rijnland\n", "Downloading file: rnld00jk.jrk\n", "Downloading file: rnld01jk.jrk\n", "Downloading file: rnld02jk.jrk\n", "Downloading file: rnld03jk.jrk\n", "Downloading file: rnld04jk.jrk\n", "Downloading file: rnld05jk.jrk\n", "Downloading file: rnld06jk.jrk\n", "Downloading file: rnld07jk.jrk\n", "Downloading file: rnld08jk.jrk\n", "Downloading file: rnld09jk.jrk\n", "Downloading file: rnld10jk.jrk\n", "Downloading file: rnld12jk.jrk\n", "Downloading file: rnld13jk.jrk\n", "Downloading file: rnld14jk.jrk\n", "Downloading file: rnld15jk.jrk\n", "Downloading file: rnld16jk.jrk\n", "Downloading file: rnld17jk.jrk\n", "Downloading file: rnld18jk.jrk\n", "Downloading file: rnld19jk.jrk\n", "Downloading file: rnld20jk.jrk\n", "Downloading file: rnld21jk.jrk\n", "Downloading file: rnld22jk.jrk\n", "Downloading file: rnld23jk.jrk\n", "Downloading file: rnld24jk.jrk\n", "Downloading file: rnld64jk.jrk\n", "Downloading file: rnld65jk.jrk\n", "Downloading file: rnld66jk.jrk\n", "Downloading file: rnld67jk.jrk\n", "Downloading file: rnld68jk.jrk\n", "Downloading file: rnld69jk.jrk\n", "Downloading file: rnld70jk.jrk\n", "Downloading file: rnld71jk.jrk\n", "Downloading file: rnld72jk.jrk\n", "Downloading file: rnld73jk.jrk\n", "Downloading file: rnld74jk.jrk\n", "Downloading file: rnld75jk.jrk\n", "Downloading file: rnld76jk.jrk\n", "Downloading file: rnld77jk.jrk\n", "Downloading file: rnld78jk.jrk\n", "Downloading file: rnld79jk.jrk\n", "Downloading file: rnld80jk.jrk\n", "Downloading file: rnld81jk.jrk\n", "Downloading file: rnld82jk.jrk\n", "Downloading file: rnld83jk.jrk\n", "Downloading file: rnld84jk.jrk\n", "Downloading file: rnld85jk.jrk\n", "Downloading file: rnld86jk.jrk\n", "Downloading file: rnld87jk.jrk\n", "Downloading file: rnld88jk.jrk\n", "Downloading file: rnld89jk.jrk\n", "Downloading file: rnld90jk.jrk\n", "Downloading file: rnld91jk.jrk\n", "Downloading file: rnld92jk.jrk\n", "Downloading file: rnld93jk.jrk\n", "Downloading file: rnld94jk.jrk\n", "Downloading file: rnld95jk.jrk\n", "Downloading file: rnld96jk.jrk\n", "Downloading file: rnld97jk.jrk\n", "Downloading file: rnld98jk.jrk\n", "Downloading file: rnld99jk.jrk\n", "Entering folder: Jrk_Rottum\n", "Downloading file: rotm20JK.jrk\n", "Downloading file: rotm21jk.jrk\n", "Downloading file: rotm22jk.jrk\n", "Downloading file: rotm23jk.jrk\n", "Downloading file: rotm24jk.jrk\n", "Downloading file: rotm65jkOG.jrk\n", "Downloading file: rotm65jkPT.jrk\n", "Downloading file: rotm66jkOG.jrk\n", "Downloading file: rotm67jkOG.jrk\n", "Downloading file: rotm67jkPT.jrk\n", "Downloading file: rotm68jkOG.jrk\n", "Downloading file: rotm69jkOG.jrk\n", "Downloading file: rotm69jkPT.jrk\n", "Downloading file: rotm70jkOG.jrk\n", "Downloading file: rotm70jkPT.jrk\n", "Downloading file: rotm71jkOG.jrk\n", "Downloading file: rotm71jkPT.jrk\n", "Downloading file: rotm72jkOG.jrk\n", "Downloading file: rotm72jkPT.jrk\n", "Downloading file: rotm73jkOG.jrk\n", "Downloading file: rotm73jkPT.jrk\n", "Downloading file: rotm74jkOG.jrk\n", "Downloading file: rotm74jkPT.jrk\n", "Downloading file: rotm75jkOG.jrk\n", "Downloading file: rotm75jkPT.jrk\n", "Downloading file: rotm76jkOG.jrk\n", "Downloading file: rotm76jkPT.jrk\n", "Downloading file: rotm77jkOG.jrk\n", "Downloading file: rotm77jkPT.jrk\n", "Downloading file: rotm78jkOG.jrk\n", "Downloading file: rotm78jkPT.jrk\n", "Downloading file: rotm79jkOG.jrk\n", "Downloading file: rotm79jkPT.jrk\n", "Downloading file: rotm80jkOG.jrk\n", "Downloading file: rotm80jkPT.jrk\n", "Downloading file: rotm81jkOG.jrk\n", "Downloading file: rotm81jkPT.jrk\n", "Downloading file: rotm82jkOG.jrk\n", "Downloading file: rotm82jkPT.jrk\n", "Downloading file: rotm83jkOG.jrk\n", "Downloading file: rotm83jkPT.jrk\n", "Downloading file: rotm84jkOG.jrk\n", "Downloading file: rotm84jkPT.jrk\n", "Downloading file: rotm85jkOG.jrk\n", "Downloading file: rotm85jkPT.jrk\n", "Downloading file: rotm86jkOG.jrk\n", "Downloading file: rotm86jkPT.jrk\n", "Downloading file: rotm87jkOG.jrk\n", "Downloading file: rotm87jkPT.jrk\n", "Downloading file: rotm88jkOG.jrk\n", "Downloading file: rotm88jkPT.jrk\n", "Downloading file: rotm89jkOG.jrk\n", "Downloading file: rotm89jkPT.jrk\n", "Downloading file: rotm90jkOG.jrk\n", "Downloading file: rotm90jkPT.jrk\n", "Downloading file: rotm91jkOG.jrk\n", "Downloading file: rotm91jkPT.jrk\n", "Downloading file: rotm92jkOG.jrk\n", "Downloading file: rotm92jkPT.jrk\n", "Downloading file: rotm93jkOG.jrk\n", "Downloading file: rotm93jkPT.jrk\n", "Downloading file: rotm94jkOG.jrk\n", "Downloading file: rotm94jkPT.jrk\n", "Downloading file: rotm95jkOG.jrk\n", "Downloading file: rotm95jkPT.jrk\n", "Entering folder: Jrk_Schiermonnikoog\n", "Downloading file: schr00jk.jrk\n", "Downloading file: schr01jk.jrk\n", "Downloading file: schr02jk.jrk\n", "Downloading file: schr03jk.jrk\n", "Downloading file: schr04jk.jrk\n", "Downloading file: schr05jk.jrk\n", "Downloading file: schr06jk.jrk\n", "Downloading file: schr07jk.jrk\n", "Downloading file: schr08jk.jrk\n", "Downloading file: schr09jk.jrk\n", "Downloading file: schr10jk.jrk\n", "Downloading file: schr12jk.jrk\n", "Downloading file: schr13jk.jrk\n", "Downloading file: schr14jk.jrk\n", "Downloading file: schr15jk.jrk\n", "Downloading file: schr16jk.jrk\n", "Downloading file: schr17jk.jrk\n", "Downloading file: schr18jk.jrk\n", "Downloading file: schr19jk.jrk\n", "Downloading file: schr20jk.jrk\n", "Downloading file: schr21jk.jrk\n", "Downloading file: schr21jk_wad.jrk\n", "Downloading file: schr22jk.jrk\n", "Downloading file: schr23jk.jrk\n", "Downloading file: schr24jk.jrk\n", "Downloading file: schr65jk.jrk\n", "Downloading file: schr66jk.jrk\n", "Downloading file: schr67jk.jrk\n", "Downloading file: schr68jk.jrk\n", "Downloading file: schr69jk.jrk\n", "Downloading file: schr70jk.jrk\n", "Downloading file: schr71jk.jrk\n", "Downloading file: schr72jk.jrk\n", "Downloading file: schr73jk.jrk\n", "Downloading file: schr74jk.jrk\n", "Downloading file: schr75jk.jrk\n", "Downloading file: schr76jk.jrk\n", "Downloading file: schr77jk.jrk\n", "Downloading file: schr78jk.jrk\n", "Downloading file: schr79jk.jrk\n", "Downloading file: schr80jk.jrk\n", "Downloading file: schr81jk.jrk\n", "Downloading file: schr82jk.jrk\n", "Downloading file: schr83jk.jrk\n", "Downloading file: schr84jk.jrk\n", "Downloading file: schr86jk.jrk\n", "Downloading file: schr87jk.jrk\n", "Downloading file: schr88jk.jrk\n", "Downloading file: schr89jk.jrk\n", "Downloading file: schr90jk.jrk\n", "Downloading file: schr91jk.jrk\n", "Downloading file: schr92jk.jrk\n", "Downloading file: schr93jk.jrk\n", "Downloading file: schr94jk.jrk\n", "Downloading file: schr95jk.jrk\n", "Downloading file: schr96jk.jrk\n", "Downloading file: schr97jk.jrk\n", "Downloading file: schr98jk.jrk\n", "Downloading file: schr99jk.jrk\n", "Entering folder: Jrk_Schouwen\n", "Downloading file: schw00jk.jrk\n", "Downloading file: schw01jk.jrk\n", "Downloading file: schw02jk.jrk\n", "Downloading file: schw03jk.jrk\n", "Downloading file: schw04jk.jrk\n", "Downloading file: schw05jk.jrk\n", "Downloading file: schw06jk.jrk\n", "Downloading file: schw07jk.jrk\n", "Downloading file: schw08jk.jrk\n", "Downloading file: schw09jk.jrk\n", "Downloading file: schw10jk.jrk\n", "Downloading file: schw12jk.jrk\n", "Downloading file: schw13jk.jrk\n", "Downloading file: schw14jk.jrk\n", "Downloading file: schw15jk.jrk\n", "Downloading file: schw16jk.jrk\n", "Downloading file: schw17jk.jrk\n", "Downloading file: schw18jk.jrk\n", "Downloading file: schw19jk.jrk\n", "Downloading file: schw20jk.jrk\n", "Downloading file: schw21jk.jrk\n", "Downloading file: schw22jk.jrk\n", "Downloading file: schw23jk.jrk\n", "Downloading file: schw24jk.jrk\n", "Downloading file: schw65jk.jrk\n", "Downloading file: schw66jk.jrk\n", "Downloading file: schw67jk.jrk\n", "Downloading file: schw68jk.jrk\n", "Downloading file: schw69jk.jrk\n", "Downloading file: schw70jk.jrk\n", "Downloading file: schw71jk.jrk\n", "Downloading file: schw72jk.jrk\n", "Downloading file: schw73jk.jrk\n", "Downloading file: schw74jk.jrk\n", "Downloading file: schw75jk.jrk\n", "Downloading file: schw76jk.jrk\n", "Downloading file: schw77jk.jrk\n", "Downloading file: schw78jk.jrk\n", "Downloading file: schw79jk.jrk\n", "Downloading file: schw80jk.jrk\n", "Downloading file: schw81jk.jrk\n", "Downloading file: schw82jk.jrk\n", "Downloading file: schw83jk.jrk\n", "Downloading file: schw84jk.jrk\n", "Downloading file: schw85jk.jrk\n", "Downloading file: schw86jk.jrk\n", "Downloading file: schw87jk.jrk\n", "Downloading file: schw88jk.jrk\n", "Downloading file: schw89jk.jrk\n", "Downloading file: schw90jk.jrk\n", "Downloading file: schw91jk.jrk\n", "Downloading file: schw92jk.jrk\n", "Downloading file: schw93jk.jrk\n", "Downloading file: schw94jk.jrk\n", "Downloading file: schw95jk.jrk\n", "Downloading file: schw96jk.jrk\n", "Downloading file: schw97jk.jrk\n", "Downloading file: schw98jk.jrk\n", "Downloading file: schw99jk.jrk\n", "Entering folder: Jrk_Terschelling\n", "Downloading file: ters00jk.jrk\n", "Downloading file: ters01jk.jrk\n", "Downloading file: ters02jk.jrk\n", "Downloading file: ters03jk.jrk\n", "Downloading file: ters04jk.jrk\n", "Downloading file: ters05jk.jrk\n", "Downloading file: ters06jk.jrk\n", "Downloading file: ters07jk.jrk\n", "Downloading file: ters08jk.jrk\n", "Downloading file: ters09jk.jrk\n", "Downloading file: ters10jk.jrk\n", "Downloading file: ters11jk.jrk\n", "Downloading file: ters12jk.jrk\n", "Downloading file: ters13jk.jrk\n", "Downloading file: ters14jk.jrk\n", "Downloading file: ters15jk.jrk\n", "Downloading file: ters16jk.jrk\n", "Downloading file: ters17jk.jrk\n", "Downloading file: ters18jk.jrk\n", "Downloading file: ters19jk.jrk\n", "Downloading file: ters20jk.jrk\n", "Downloading file: ters21jk.jrk\n", "Downloading file: ters22jk.jrk\n", "Downloading file: ters23jk.jrk\n", "Downloading file: ters24jk.jrk\n", "Downloading file: ters65jk.jrk\n", "Downloading file: ters66jk.jrk\n", "Downloading file: ters67jk.jrk\n", "Downloading file: ters68jk.jrk\n", "Downloading file: ters69jk.jrk\n", "Downloading file: ters70jk.jrk\n", "Downloading file: ters71jk.jrk\n", "Downloading file: ters72jk.jrk\n", "Downloading file: ters73jk.jrk\n", "Downloading file: ters74jk.jrk\n", "Downloading file: ters75jk.jrk\n", "Downloading file: ters76jk.jrk\n", "Downloading file: ters77jk.jrk\n", "Downloading file: ters78jk.jrk\n", "Downloading file: ters79jk.jrk\n", "Downloading file: ters80jk.jrk\n", "Downloading file: ters81jk.jrk\n", "Downloading file: ters82jk.jrk\n", "Downloading file: ters83jk.jrk\n", "Downloading file: ters84jk.jrk\n", "Downloading file: ters85jk.jrk\n", "Downloading file: ters86jk.jrk\n", "Downloading file: ters87jk.jrk\n", "Downloading file: ters88jk.jrk\n", "Downloading file: ters89jk.jrk\n", "Downloading file: ters90jk.jrk\n", "Downloading file: ters91jk.jrk\n", "Downloading file: ters92jk.jrk\n", "Downloading file: ters93jk.jrk\n", "Downloading file: ters94jk.jrk\n", "Downloading file: ters95jk.jrk\n", "Downloading file: ters96jk.jrk\n", "Downloading file: ters97jk.jrk\n", "Downloading file: ters98jk.jrk\n", "Downloading file: ters99jk.jrk\n", "Entering folder: Jrk_Texel\n", "Downloading file: texl00jk.jrk\n", "Downloading file: texl01jk.jrk\n", "Downloading file: texl02jk.jrk\n", "Downloading file: texl03jk.jrk\n", "Downloading file: texl04jk.jrk\n", "Downloading file: texl05jk.jrk\n", "Downloading file: texl06jk.jrk\n", "Downloading file: texl07jk.jrk\n", "Downloading file: texl08jk.jrk\n", "Downloading file: texl09jk.jrk\n", "Downloading file: texl10jk.jrk\n", "Downloading file: texl12jk.jrk\n", "Downloading file: texl13jk.jrk\n", "Downloading file: texl14jk.jrk\n", "Downloading file: texl15jk.jrk\n", "Downloading file: texl16jk.jrk\n", "Downloading file: texl17jk.jrk\n", "Downloading file: texl18jk.jrk\n", "Downloading file: texl19jk.jrk\n", "Downloading file: texl20jk.jrk\n", "Downloading file: texl21jk.jrk\n", "Downloading file: texl22jk.jrk\n", "Downloading file: texl23jk.jrk\n", "Downloading file: texl24jk.jrk\n", "Downloading file: texl64jk.jrk\n", "Downloading file: texl65jk.jrk\n", "Downloading file: texl66jk.jrk\n", "Downloading file: texl67jk.jrk\n", "Downloading file: texl68jk.jrk\n", "Downloading file: texl69jk.jrk\n", "Downloading file: texl70jk.jrk\n", "Downloading file: texl71jk.jrk\n", "Downloading file: texl72jk.jrk\n", "Downloading file: texl73jk.jrk\n", "Downloading file: texl74jk.jrk\n", "Downloading file: texl75jk.jrk\n", "Downloading file: texl76jk.jrk\n", "Downloading file: texl77jk.jrk\n", "Downloading file: texl78jk.jrk\n", "Downloading file: texl79jk.jrk\n", "Downloading file: texl80jk.jrk\n", "Downloading file: texl82jk.jrk\n", "Downloading file: texl83jk.jrk\n", "Downloading file: texl84jk.jrk\n", "Downloading file: texl85jk.jrk\n", "Downloading file: texl86jk.jrk\n", "Downloading file: texl87jk.jrk\n", "Downloading file: texl88jk.jrk\n", "Downloading file: texl89jk.jrk\n", "Downloading file: texl90jk.jrk\n", "Downloading file: texl91jk.jrk\n", "Downloading file: texl92jk.jrk\n", "Downloading file: texl93jk.jrk\n", "Downloading file: texl94jk.jrk\n", "Downloading file: texl95jk.jrk\n", "Downloading file: texl96jk.jrk\n", "Downloading file: texl97jk.jrk\n", "Downloading file: texl98jk.jrk\n", "Downloading file: texl99jk.jrk\n", "Entering folder: Jrk_Vlieland\n", "Downloading file: vlie00jk.jrk\n", "Downloading file: vlie01jk.jrk\n", "Downloading file: vlie02jk.jrk\n", "Downloading file: vlie03jk.jrk\n", "Downloading file: vlie04jk.jrk\n", "Downloading file: vlie05jk.jrk\n", "Downloading file: vlie06jk.jrk\n", "Downloading file: vlie07jk.jrk\n", "Downloading file: vlie08jk.jrk\n", "Downloading file: vlie09jk.jrk\n", "Downloading file: vlie10jk.jrk\n", "Downloading file: vlie12jk.jrk\n", "Downloading file: vlie13jk.jrk\n", "Downloading file: vlie14jk.jrk\n", "Downloading file: vlie15jk.jrk\n", "Downloading file: vlie16jk.jrk\n", "Downloading file: vlie17jk.jrk\n", "Downloading file: vlie18jk.jrk\n", "Downloading file: vlie19jk.jrk\n", "Downloading file: vlie20jk.jrk\n", "Downloading file: vlie21jk.jrk\n", "Downloading file: vlie22jk.jrk\n", "Downloading file: vlie23jk.jrk\n", "Downloading file: vlie24jk.jrk\n", "Downloading file: vlie65jk.jrk\n", "Downloading file: vlie66jk.jrk\n", "Downloading file: vlie67jk.jrk\n", "Downloading file: vlie68jk.jrk\n", "Downloading file: vlie69jk.jrk\n", "Downloading file: vlie70jk.jrk\n", "Downloading file: vlie71jk.jrk\n", "Downloading file: vlie72jk.jrk\n", "Downloading file: vlie73jk.jrk\n", "Downloading file: vlie74jk.jrk\n", "Downloading file: vlie75jk.jrk\n", "Downloading file: vlie76jk.jrk\n", "Downloading file: vlie77jk.jrk\n", "Downloading file: vlie78jk.jrk\n", "Downloading file: vlie79jk.jrk\n", "Downloading file: vlie80jk.jrk\n", "Downloading file: vlie81jk.jrk\n", "Downloading file: vlie82jk.jrk\n", "Downloading file: vlie83jk.jrk\n", "Downloading file: vlie84jk.jrk\n", "Downloading file: vlie85jk.jrk\n", "Downloading file: vlie86jk.jrk\n", "Downloading file: vlie87jk.jrk\n", "Downloading file: vlie88jk.jrk\n", "Downloading file: vlie89jk.jrk\n", "Downloading file: vlie90jk.jrk\n", "Downloading file: vlie91jk.jrk\n", "Downloading file: vlie92jk.jrk\n", "Downloading file: vlie93jk.jrk\n", "Downloading file: vlie94jk.jrk\n", "Downloading file: vlie95jk.jrk\n", "Downloading file: vlie96jk.jrk\n", "Downloading file: vlie97jk.jrk\n", "Downloading file: vlie98jk.jrk\n", "Downloading file: vlie99jk.jrk\n", "Entering folder: Jrk_Voorne\n", "Downloading file: vrne00jk.jrk\n", "Downloading file: vrne01jk.jrk\n", "Downloading file: vrne02jk.jrk\n", "Downloading file: vrne03jk.jrk\n", "Downloading file: vrne04jk.jrk\n", "Downloading file: vrne05jk.jrk\n", "Downloading file: vrne06jk.jrk\n", "Downloading file: vrne07jk.jrk\n", "Downloading file: vrne08jk.jrk\n", "Downloading file: vrne09jk.jrk\n", "Downloading file: vrne10jk.jrk\n", "Downloading file: vrne12jk.jrk\n", "Downloading file: vrne13jk.jrk\n", "Downloading file: vrne14jk.jrk\n", "Downloading file: vrne15jk.jrk\n", "Downloading file: vrne16jk.jrk\n", "Downloading file: vrne17jk.jrk\n", "Downloading file: vrne18jk.jrk\n", "Downloading file: vrne19jk.jrk\n", "Downloading file: vrne20jk.jrk\n", "Downloading file: vrne21jk.jrk\n", "Downloading file: vrne22jk.jrk\n", "Downloading file: vrne23jk.jrk\n", "Downloading file: vrne24jk.jrk\n", "Downloading file: vrne65jk.jrk\n", "Downloading file: vrne66jk.jrk\n", "Downloading file: vrne67jk.jrk\n", "Downloading file: vrne68jk.jrk\n", "Downloading file: vrne69jk.jrk\n", "Downloading file: vrne70jk.jrk\n", "Downloading file: vrne71jk.jrk\n", "Downloading file: vrne72jk.jrk\n", "Downloading file: vrne73jk.jrk\n", "Downloading file: vrne74jk.jrk\n", "Downloading file: vrne75jk.jrk\n", "Downloading file: vrne76jk.jrk\n", "Downloading file: vrne77jk.jrk\n", "Downloading file: vrne78jk.jrk\n", "Downloading file: vrne79jk.jrk\n", "Downloading file: vrne80jk.jrk\n", "Downloading file: vrne81jk.jrk\n", "Downloading file: vrne82jk.jrk\n", "Downloading file: vrne83jk.jrk\n", "Downloading file: vrne84jk.jrk\n", "Downloading file: vrne85jk.jrk\n", "Downloading file: vrne86jk.jrk\n", "Downloading file: vrne87jk.jrk\n", "Downloading file: vrne88jk.jrk\n", "Downloading file: vrne89jk.jrk\n", "Downloading file: vrne90jk.jrk\n", "Downloading file: vrne91jk.jrk\n", "Downloading file: vrne92jk.jrk\n", "Downloading file: vrne93jk.jrk\n", "Downloading file: vrne94jk.jrk\n", "Downloading file: vrne95jk.jrk\n", "Downloading file: vrne96jk.jrk\n", "Downloading file: vrne97jk.jrk\n", "Downloading file: vrne98jk.jrk\n", "Downloading file: vrne99jk.jrk\n", "Entering folder: Jrk_Walcheren\n", "Downloading file: walc00jk.jrk\n", "Downloading file: walc01jk.jrk\n", "Downloading file: walc02jk.jrk\n", "Downloading file: walc03jk.jrk\n", "Downloading file: walc04jk.jrk\n", "Downloading file: walc05jk.jrk\n", "Downloading file: walc06jk.jrk\n", "Downloading file: walc07jk.jrk\n", "Downloading file: walc08jk.jrk\n", "Downloading file: walc09jk.jrk\n", "Downloading file: walc10jk.jrk\n", "Downloading file: walc12jk.jrk\n", "Downloading file: walc13jk.jrk\n", "Downloading file: walc14jk.jrk\n", "Downloading file: walc15jk.jrk\n", "Downloading file: walc16jk.jrk\n", "Downloading file: walc17jk.jrk\n", "Downloading file: walc18jk.jrk\n", "Downloading file: walc19jk.jrk\n", "Downloading file: walc20jk.jrk\n", "Downloading file: walc21jk.jrk\n", "Downloading file: walc22jk.jrk\n", "Downloading file: walc23jk.jrk\n", "Downloading file: walc24jk.jrk\n", "Downloading file: walc67jk.jrk\n", "Downloading file: walc68jk.jrk\n", "Downloading file: walc69jk.jrk\n", "Downloading file: walc70jk.jrk\n", "Downloading file: walc71jk.jrk\n", "Downloading file: walc72jk.jrk\n", "Downloading file: walc73jk.jrk\n", "Downloading file: walc74jk.jrk\n", "Downloading file: walc75jk.jrk\n", "Downloading file: walc76jk.jrk\n", "Downloading file: walc77jk.jrk\n", "Downloading file: walc78jk.jrk\n", "Downloading file: walc79jk.jrk\n", "Downloading file: walc80jk.jrk\n", "Downloading file: walc81jk.jrk\n", "Downloading file: walc82jk.jrk\n", "Downloading file: walc83jk.jrk\n", "Downloading file: walc84jk.jrk\n", "Downloading file: walc85jk.jrk\n", "Downloading file: walc86jk.jrk\n", "Downloading file: walc87jk.jrk\n", "Downloading file: walc88jk.jrk\n", "Downloading file: walc89jk.jrk\n", "Downloading file: walc90jk.jrk\n", "Downloading file: walc91jk.jrk\n", "Downloading file: walc92jk.jrk\n", "Downloading file: walc93jk.jrk\n", "Downloading file: walc94jk.jrk\n", "Downloading file: walc95jk.jrk\n", "Downloading file: walc96jk.jrk\n", "Downloading file: walc97jk.jrk\n", "Downloading file: walc98jk.jrk\n", "Downloading file: walc99jk.jrk\n", "Entering folder: Jrk_Zeeuws_Vlaanderen\n", "Downloading file: zwvl00jk.jrk\n", "Downloading file: zwvl01jk.jrk\n", "Downloading file: zwvl02jk.jrk\n", "Downloading file: zwvl03jk.jrk\n", "Downloading file: zwvl04jk.jrk\n", "Downloading file: zwvl05jk.jrk\n", "Downloading file: zwvl06jk.jrk\n", "Downloading file: zwvl07jk.jrk\n", "Downloading file: zwvl08jk.jrk\n", "Downloading file: zwvl09jk.jrk\n", "Downloading file: zwvl10jk.jrk\n", "Downloading file: zwvl12jk.jrk\n", "Downloading file: zwvl13jk.jrk\n", "Downloading file: zwvl14jk.jrk\n", "Downloading file: zwvl15jk.jrk\n", "Downloading file: zwvl16jk.jrk\n", "Downloading file: zwvl17jk.jrk\n", "Downloading file: zwvl18jk.jrk\n", "Downloading file: zwvl19jk.jrk\n", "Downloading file: zwvl20jk.jrk\n", "Downloading file: zwvl21jk.jrk\n", "Downloading file: zwvl22jk.jrk\n", "Downloading file: zwvl23jk.jrk\n", "Downloading file: zwvl24jk.jrk\n", "Downloading file: zwvl65jk.jrk\n", "Downloading file: zwvl66jk.jrk\n", "Downloading file: zwvl67jk.jrk\n", "Downloading file: zwvl68jk.jrk\n", "Downloading file: zwvl69jk.jrk\n", "Downloading file: zwvl70jk.jrk\n", "Downloading file: zwvl71jk.jrk\n", "Downloading file: zwvl72jk.jrk\n", "Downloading file: zwvl73jk.jrk\n", "Downloading file: zwvl74jk.jrk\n", "Downloading file: zwvl75jk.jrk\n", "Downloading file: zwvl76jk.jrk\n", "Downloading file: zwvl77jk.jrk\n", "Downloading file: zwvl78jk.jrk\n", "Downloading file: zwvl79jk.jrk\n", "Downloading file: zwvl80jk.jrk\n", "Downloading file: zwvl81jk.jrk\n", "Downloading file: zwvl82jk.jrk\n", "Downloading file: zwvl83jk.jrk\n", "Downloading file: zwvl84jk.jrk\n", "Downloading file: zwvl85jk.jrk\n", "Downloading file: zwvl86jk.jrk\n", "Downloading file: zwvl87jk.jrk\n", "Downloading file: zwvl88jk.jrk\n", "Downloading file: zwvl89jk.jrk\n", "Downloading file: zwvl90jk.jrk\n", "Downloading file: zwvl91jk.jrk\n", "Downloading file: zwvl92jk.jrk\n", "Downloading file: zwvl93jk.jrk\n", "Downloading file: zwvl94jk.jrk\n", "Downloading file: zwvl95jk.jrk\n", "Downloading file: zwvl96jk.jrk\n", "Downloading file: zwvl97jk.jrk\n", "Downloading file: zwvl98jk.jrk\n", "Downloading file: zwvl99jk.jrk\n" ] } ], "source": [ "import os\n", "import requests\n", "from bs4 import BeautifulSoup\n", "from urllib.parse import urljoin\n", "\n", "# Base URL of the directory\n", "BASE_URL = \"https://downloads.rijkswaterstaatdata.nl/jarkus_profielen/\"\n", "\n", "# Function to create a directory\n", "def create_directory(path):\n", " if not os.path.exists(path):\n", " os.makedirs(path)\n", "\n", "# Function to download a file\n", "def download_file(url, save_path):\n", " response = requests.get(url, stream=True)\n", " if response.status_code == 200:\n", " with open(save_path, 'wb') as f:\n", " for chunk in response.iter_content(chunk_size=8192):\n", " f.write(chunk)\n", " else:\n", " print(f\"Failed to download {url}\")\n", "\n", "# Recursive function to scrape and download\n", "def scrape_and_download(base_url, save_dir):\n", " response = requests.get(base_url)\n", " soup = BeautifulSoup(response.text, 'html.parser')\n", "\n", " for link in soup.find_all('a'):\n", " href = link.get('href')\n", " if not href or href in ['../', './']: # Skip parent and current directory links\n", " continue\n", "\n", " full_url = urljoin(base_url, href)\n", "\n", " if href.endswith('/'): # It's a folder\n", " folder_name = href.strip('/')\n", " folder_path = os.path.join(save_dir, folder_name)\n", " create_directory(folder_path)\n", " print(f\"Entering folder: {folder_name}\")\n", " scrape_and_download(full_url, folder_path)\n", " else: # It's a file\n", " file_path = os.path.join(save_dir, href)\n", " print(f\"Downloading file: {href}\")\n", " download_file(full_url, file_path)\n", "\n", "# Main execution\n", "if __name__ == \"__main__\":\n", " save_directory = \"jarkus_profielen\" # Local save path\n", " create_directory(save_directory)\n", " scrape_and_download(BASE_URL, save_directory)\n" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Ameland\\amel24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\amel24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Delfland\\delf24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\delf24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Goeree\\goer24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\goer24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Maasvlakte\\msvl24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\msvl24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Noord_Beveland\\nbev24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\nbev24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Noord_Holland\\nhol24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\nhol24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Oosterschelde\\osch24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\osch24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Rijnland\\rnld24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\rnld24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Rottum\\rotm24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\rotm24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Schiermonnikoog\\schr24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\schr24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Schouwen\\schw24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\schw24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Terschelling\\ters24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\ters24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Texel\\texl24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\texl24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Vlieland\\vlie24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\vlie24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Voorne\\vrne24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\vrne24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Walcheren\\walc24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\walc24jk.jrk\n", "Copied: C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\Jrk_Zeeuws_Vlaanderen\\zwvl24jk.jrk -> C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen\\zwvl24jk.jrk\n" ] } ], "source": [ "import os\n", "import shutil\n", "\n", "def copy_files_with_extension(source_dir, target_dir, file_extension=\"24jk.jrk\"):\n", " \"\"\"\n", " Explore a folder and its subfolders, and copy all files with a specific extension to a new folder.\n", "\n", " Args:\n", " source_dir (str): Path to the source directory to explore.\n", " target_dir (str): Path to the target directory where files will be copied.\n", " file_extension (str): The file extension to search for (default is \"24jk.jrk\").\n", " \"\"\"\n", " if not os.path.exists(target_dir):\n", " os.makedirs(target_dir)\n", "\n", " for root, _, files in os.walk(source_dir):\n", " for file in files:\n", " if file.endswith(file_extension):\n", " source_file = os.path.join(root, file)\n", " target_file = os.path.join(target_dir, file)\n", " shutil.copy(source_file, target_file)\n", " print(f\"Copied: {source_file} -> {target_file}\")\n", "\n", "# Example usage\n", "source_folder = r'C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen' # Replace with the path to your source folder\n", "target_folder = r'C:\\Users\\fuentesm\\Projects\\Coastviewer\\Data\\Input\\Geodata\\jarkus_profielen' # Replace with the path to your target folder\n", "copy_files_with_extension(source_folder, target_folder)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Renamed: amel24jk.jrk -> 03-amel24jk.jrk\n", "Renamed: delf24jk.jrk -> 09-delf24jk.jrk\n", "Renamed: goer24jk.jrk -> 12-goer24jk.jrk\n", "Renamed: msvl24jk.jrk -> 10-msvl24jk.jrk\n", "Renamed: nbev24jk.jrk -> 15-nbev24jk.jrk\n", "Renamed: nhol24jk.jrk -> 07-nhol24jk.jrk\n", "Renamed: osch24jk.jrk -> 14-osch24jk.jrk\n", "Renamed: rnld24jk.jrk -> 08-rnld24jk.jrk\n", "Renamed: rotm24jk.jrk -> 01-rotm24jk.jrk\n", "Renamed: schr24jk.jrk -> 02-schr24jk.jrk\n", "Renamed: schw24jk.jrk -> 13-schw24jk.jrk\n", "Renamed: ters24jk.jrk -> 04-ters24jk.jrk\n", "Renamed: texl24jk.jrk -> 06-texl24jk.jrk\n", "Renamed: vlie24jk.jrk -> 05-vlie24jk.jrk\n", "Renamed: vrne24jk.jrk -> 11-vrne24jk.jrk\n", "Renamed: walc24jk.jrk -> 16-walc24jk.jrk\n", "Renamed: zwvl24jk.jrk -> 17-zwvl24jk.jrk\n" ] } ], "source": [ "import os\n", "\n", "def rename_files_based_on_reference(source_dir_2023, target_dir_2024):\n", " \"\"\"\n", " Rename files in the target_dir_2024 by adding a prefix based on the corresponding file in source_dir_2023.\n", "\n", " Args:\n", " source_dir_2023 (str): Path to the folder containing the reference file names.\n", " target_dir_2024 (str): Path to the folder containing files to be renamed.\n", " \"\"\"\n", " # Get sorted lists of filenames from both folders\n", " filenames_2023 = sorted(os.listdir(source_dir_2023))\n", " filenames_2024 = sorted(os.listdir(target_dir_2024))\n", "\n", " # Create a mapping from the 2023 filenames (without prefix) to their prefixes\n", " prefix_mapping = {}\n", " for name in filenames_2023:\n", " # Split the prefix and the rest of the name (e.g., \"03-amel23jk.jrk\" -> \"03\", \"amel23jk.jrk\")\n", " prefix, remainder = name.split('-', 1)\n", " key = remainder.split('23')[0] # Extract the base key (e.g., \"amel\" from \"amel23jk.jrk\")\n", " prefix_mapping[key] = prefix\n", "\n", " # Rename files in the 2024 folder\n", " for old_name in filenames_2024:\n", " # Extract the base key (e.g., \"amel\" from \"amel24jk.jrk\")\n", " key = old_name.split('24')[0]\n", " # Get the corresponding prefix from the mapping\n", " if key in prefix_mapping:\n", " prefix = prefix_mapping[key]\n", " new_name = f\"{prefix}-{old_name}\" # Add the prefix to the current file name\n", " old_path = os.path.join(target_dir_2024, old_name)\n", " new_path = os.path.join(target_dir_2024, new_name)\n", " os.rename(old_path, new_path)\n", " print(f\"Renamed: {old_name} -> {new_name}\")\n", " else:\n", " print(f\"No matching prefix found for {old_name}. Skipping.\")\n", "\n", "# Example usage\n", "source_folder_2023 = r\"C:\\Users\\fuentesm\\Projects\\Coastviewer\\Tools\\Jarkus\\raw\\annual\\2023\" # Replace with the path to the 2023 folder\n", "target_folder_2024 = r\"C:\\Users\\fuentesm\\Projects\\Coastviewer\\Tools\\Jarkus\\raw\\annual\\2024\" # Replace with the path to the 2024 folder\n", "rename_files_based_on_reference(source_folder_2023, target_folder_2024)\n" ] } ], "metadata": { "kernelspec": { "display_name": "owf_env", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.20" } }, "nbformat": 4, "nbformat_minor": 2 }