ImmobilienScout24 has a lot of data in machine readable form. We can use that data to simplify the scraper. For example, the script with the XPath /html/body/script[1] contains a lot of information that could be used.
See https://github.com/balzer82/immoscraper/blob/master/immoscraper.ipynb