<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Tag: web-crawler - blog.dotcs.me</title>
  <link href="https://blog.dotcs.me/feeds/tags/web-crawler.xml" rel="self" type="application/atom+xml"/>
  <link href="https://blog.dotcs.me/tags/web-crawler" rel="alternate" type="text/html"/>
  <updated>2024-12-18T18:34:21.208Z</updated>
  <author>
    <name>dotcs</name>
  </author>
  <id>https://blog.dotcs.me/feeds/tags/web-crawler.xml</id>
  <entry>
    <title>Crawler for German Bank Insitutes</title>
    <published>2023-01-23T20:33:00+01:00</published>
    <updated>2023-01-23T20:33:00+01:00</updated>
    <id>https://blog.dotcs.me/posts/crawl-german-bank-institutes</id>
    <link href="https://blog.dotcs.me/posts/crawl-german-bank-institutes"/>
    <summary>I wrote a crawler to extract core data from two popular German bank instituts, namely Sparkasse and Volksbank to support the bank.green initiative.</summary>
    <content type="html" xml:base="https://blog.dotcs.me/posts/crawl-german-bank-institutes">&lt;p&gt;Recently I stumbled across the &lt;a href="https://bank.green"&gt;&lt;i class="las la-external-link-alt" title="This link refers to an external site"&gt;&lt;/i&gt;bank.green&lt;/a&gt; project, which aims to add some transparency on how banks invest the money of their investors.
I really like the project idea since following the money typically seems to have a high chance of success.
I do not think I fully understood how they want to generate those insights for most bank institutes world-wide, but still it is worth trying in my opinion.&lt;/p&gt;
&lt;p&gt;A quick search showed that a lot German banks are missing in their list.
While I was able to find the &lt;a href="https://gls.de"&gt;&lt;i class="las la-external-link-alt" title="This link refers to an external site"&gt;&lt;/i&gt;GLS bank&lt;/a&gt;, the bank of my trust, I missed a lot other institues - especially the &lt;a href="https://sparkasse.de"&gt;&lt;i class="las la-external-link-alt" title="This link refers to an external site"&gt;&lt;/i&gt;Sparkasse&lt;/a&gt; and &lt;a href="https://vr.de"&gt;&lt;i class="las la-external-link-alt" title="This link refers to an external site"&gt;&lt;/i&gt;Volksbank&lt;/a&gt; institutes which are very popular in Germany.&lt;/p&gt;
&lt;p&gt;To help the project, I wanted to contribute the necessary core data for German bank institutes.
So I started writing a web-crawler based on &lt;a href="https://scrapy.org"&gt;&lt;i class="las la-external-link-alt" title="This link refers to an external site"&gt;&lt;/i&gt;scrapy&lt;/a&gt;, which crawls all the institutes and generates a rather large JSON file, with the extracted data.&lt;/p&gt;
&lt;p&gt;My crawling tests have shown that the structure of the Sparkasse is much easier to crawl than the Volksbank institutions.
It seems that Sparkasse institutes use a common website engine, while Volksbank take a freer approach and give their institutes more freedom in structuring their imprint pages.&lt;/p&gt;
&lt;p&gt;Nevertheless I found a way to cover the most relevant data and provide it to the &lt;a href="https://bank.green"&gt;&lt;i class="las la-external-link-alt" title="This link refers to an external site"&gt;&lt;/i&gt;bank.green&lt;/a&gt; project.&lt;/p&gt;
&lt;p&gt;The result looks like this for Sparkasse institutes&lt;/p&gt;
&lt;pre class="hljs"&gt;&lt;code&gt;[
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.sparkasse-nienburg.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.sparkasse-nienburg.de/de/home/toolbar/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Sparkasse Nienburg&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Sparkasse Nienburg\nAnstalt des \u00f6ffentlichen Rechts\nGoetheplatz 4\n31582\u00a0Nienburg&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;25650106&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;NOLADE21NIB&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;HR A 21724 beim Amtsgericht Walsrode&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE116159984&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4950219690&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4950219696969&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;info@sparkasse-nienburg.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.sparkasse-vorderpfalz.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.sparkasse-vorderpfalz.de/de/home/toolbar/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Sparkasse Vorderpfalz&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Sparkasse Vorderpfalz\nAnstalt des \u00f6ffentlichen Rechts\nLudwigstra\u00dfe 52\n67059\u00a0Ludwigshafen&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;54550010&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;LUHSDE6AXXX&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;HRA 3647 beim Amtsgericht Ludwigshafen&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE149138080&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4962159920&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+496215992865992&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;kontakt@sparkasse-vorderpfalz.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.ksk-tuebingen.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.ksk-tuebingen.de/de/home/toolbar/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Kreissparkasse T\u00fcbingen&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Kreissparkasse T\u00fcbingen\nAnstalt des \u00f6ffentlichen Rechts\nM\u00fchlbach\u00e4ckerstra\u00dfe 2\n72072\u00a0T\u00fcbingen&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;64150020&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;SOLADES1TUB&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;HRA 381312 beim Registergericht Stuttgart&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE146889408&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4970712050&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+497071205105&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;info@ksk-tuebingen.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.kreissparkasse-schwalm-eder.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.kreissparkasse-schwalm-eder.de/de/home/toolbar/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Kreissparkasse Schwalm-Eder&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Kreissparkasse Schwalm-Eder\nAnstalt des \u00f6ffentlichen Rechts\nSparkassenplatz 1\n34212\u00a0Melsungen&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;52052154&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;HELADEF1MEG&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;HR A 14161 beim Amtsgericht Fritzlar&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE113056386&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4956617070&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4956617073100&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;info@kskse.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.ssk-cuxhaven.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.ssk-cuxhaven.de/de/home/toolbar/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Stadtsparkasse Cuxhaven&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Stadtsparkasse Cuxhaven\nAnstalt des \u00f6ffentlichen Rechts\nRohdestra\u00dfe 6\n27472\u00a0Cuxhaven&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;24150001&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;BRLADE21CUX&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;HRA 110595 beim Amtsgericht Tostedt&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE115168565&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4947211090&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+494721109276&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;rechnungseingang@ssk-cuxhaven.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.spk-vorpommern.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.spk-vorpommern.de/de/home/toolbar/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Sparkasse Vorpommern&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Sparkasse Vorpommern\nAnstalt \u00d6ffentlichen Rechts\nAn der Sparkasse 1\n17489\u00a0Greifswald&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;15050500&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;NOLADE21GRW&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Handelsregister Stralsund HRA 1291&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE811671292&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4938345577888&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4938345577239&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;info@spk-vorpommern.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.ostsaechsische-sparkasse-dresden.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.ostsaechsische-sparkasse-dresden.de/de/home/toolbar/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Osts\u00e4chsische Sparkasse Dresden&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Osts\u00e4chsische Sparkasse Dresden\nAnstalt des \u00d6ffentlichen Rechts\nG\u00fcntzplatz 5\n01307\u00a0Dresden&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;85050300&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;OSDDDE81XXX&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;HRA 4000  beim Amtsgericht Dresden&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE140135071&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+493514550&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;e-mail@sparkasse-dresden.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.mbs.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.mbs.de/de/home/toolbar/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Mittelbrandenburgische Sparkasse in Potsdam&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Mittelbrandenburgische Sparkasse in Potsdam\nAnstalt des \u00f6ffentlichen Rechts\nSaarmunder Str. 61\n14478\u00a0Potsdam&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;16050000&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;WELADED1PMB&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;HRA 2432 P beim Amtsgericht Potsdam&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE138408302&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49331898989&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49331898985&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;kontakt@mbs.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.sparkasse-opr.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.sparkasse-opr.de/de/home/toolbar/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Sparkasse Ostprignitz-Ruppin&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Sparkasse Ostprignitz-Ruppin\nAnstalt des \u00f6ffentlichen Rechts\nFontaneplatz 1\n16816\u00a0Neuruppin&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;16050202&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;WELADED1OPR&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;A 1037 beim Amtsgericht Neuruppin&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE138672917&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+493391810&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49339181292222&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;info@sparkasse-opr.de&amp;quot;&lt;/span&gt;},
...
]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and like this for Volskbank institutes&lt;/p&gt;
&lt;pre class="hljs"&gt;&lt;code&gt;[
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.vb-isun.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.vb-isun.de/service/rechtliche-hinweise/impressum_OSOGS.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Volksbank in Schaumburg und Nienburg eG&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Klosterstr. 30\n31737 Rinteln&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;25591413&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;GENODEF1BCK&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE116160038&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49572495145300&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49575140589&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;info@vb-isun.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-kleverland.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-kleverland.de/service/rechtliche-hinweise/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Volksbank Kleverland eG&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Minoritenstr. 2\n47533 Kleve&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;32460422&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;GENODED1KLL&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE120050936&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4928218080&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;info@volksbank-kleverland.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.leipziger-volksbank.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.leipziger-volksbank.de/service/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Leipziger Volksbank eG&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Schillerstr. 3\n04109 Leipzig&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;86095604&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;GENODEF1LVB&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE141508765&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4934169790&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+493416979106&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Kontakt@leipziger-volksbank.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.vr-genobank.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.vr-genobank.de/service/rechtliche-hinweise/impressum_OSOGS.nolayer.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;VR GenoBank DonauWald eG&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Raiffeisenstrasse 1\n94234 Viechtach&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;74190000&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;GENODEF1DGV&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE131459282&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49992284010&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+499942944966&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;online@vr-genobank.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-plochingen.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-plochingen.de/service/rechtliche-hinweise/impressum_OSOGS.nolayer.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Volksbank Plochingen eG&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Am Fischbrunnen 8 \n73207 Plochingen&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;61191310&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;GENODES1VBP&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE145341772&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49715398250&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+497153706146&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;ezv@volksbank-plochingen.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-eg.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-eg.de/service/rechtliche-hinweise/impressum_OSOGS.nolayer.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Volksbank eG&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;M\u00fcnsterstr. 34\n48231 Warendorf&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;41262501&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;GENODEM1AHL&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE126731251&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+492581570&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49258157122&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;kundenservicecenter@volksbank-eg.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.vbidr.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.vbidr.de/service/rechtliche-hinweise/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Volksbank in der Region eG&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Herrenberger Str. 1-5\n72070 T\u00fcbingen&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;60391310&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;GENODES1VBH&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE145047512&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4970329400&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+4970329401193&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;info@vbidr.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-stuttgart.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-stuttgart.de/service/rechtliche-hinweise/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Volksbank Stuttgart eG&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Daimlerstra\u00dfe 129\n70372 Stuttgart&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;60090100&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;VOBADESS&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE147325720&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+497111810&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+497111812497&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;info@volksbank-stuttgart.de&amp;quot;&lt;/span&gt;},
{&lt;span class="hljs-attr"&gt;&amp;quot;url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-syke.de&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;imprint_url&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;https://www.volksbank-syke.de/service/rechtliche-hinweise/impressum.html&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Volksbank eG, Syke&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;address&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;Bremer Str. 28\n27211 Bassum&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;routing_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;29167624&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;bic&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;GENODEF1SHR&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;company_register_number&amp;quot;&lt;/span&gt;: &lt;span class="hljs-literal"&gt;null&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;vat_id&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;DE116638071&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49424185858&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;telefax&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;+49424185859&amp;quot;&lt;/span&gt;, &lt;span class="hljs-attr"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;: &lt;span class="hljs-string"&gt;&amp;quot;kundenservice@volksbank-syke.de&amp;quot;&lt;/span&gt;},
...
]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;At the moment the code is not yet published.
I am considering doing so later on but for the moment I only plan to release the full blown JSON files through some static file serving, e.g., a GitHub gist or so.
Stay tuned.
If you are interested in the data set or any questions related to it, please reach out to me.&lt;/p&gt;
&lt;p&gt;Learnings along the way:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sometimes it helps to play with the User Agent string.
Using &lt;code&gt;curl/7.72.0&lt;/code&gt; opened some doors that otherwise would be closed.&lt;/li&gt;
&lt;li&gt;Sometimes it makes sense to slow down crawling in order to not DOS servers.
Still pages might put measurements in place to prevent too many requests from one IP address.
In my case this could be mitigated by writing a custom middleware that replaced the original &lt;code&gt;RetryMiddleware&lt;/code&gt; and forced a 2min break if a &lt;code&gt;503 Service Unavailable&lt;/code&gt; error was found.&lt;/li&gt;
&lt;li&gt;Writing web-crawlers to extract data based on the DOM nodes paths and CSS classes or xpaths is brittle.
Maybe it would help to train a ML model to extract the data on its own.
The model might be much more stable against changes on the website that might occur at any time.&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>dotcs</name>
    </author>
    <category term="data-extraction"/>
    <category term="data-pipeline"/>
    <category term="web-crawler"/>
  </entry>
</feed>