Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Preis von Propellets.at mittels Parser auslesen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Preis von Propellets.at mittels Parser auslesen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
44 Beiträge 9 Kommentatoren 4.8k Aufrufe 9 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • OliverIOO OliverIO

    @andreas-haselwanter

    West: <strong>(\d+,\d+)<\/strong>
    

    bf556452-236e-439b-8c37-b47950786ac9-image.png

    LatziL Online
    LatziL Online
    Latzi
    schrieb am zuletzt editiert von Latzi
    #5

    @oliverio sagte in Preis von Propellets.at mittels Parser auslesen:

    West: <strong>(\d+,\d+)</strong>

    Warum klappt das bei Nord: nicht (mit West läuft´s problemlos)?
    Liegt das am strong?

    d436ac91-6da3-4571-bec8-8aed68c6cda1-grafik.png

    Edit: Ja, tut es ;-)

    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      looxer01
      schrieb am zuletzt editiert von
      #6

      Falls es jemanden interessiert, Hier ist der Code für den Parser für die Seite Holzpellets24.de
      Holzpellets Deutschland...[^\d^-](-\d*[.|,]\d*)

      vG Looxer

      OliverIOO 1 Antwort Letzte Antwort
      0
      • L looxer01

        Falls es jemanden interessiert, Hier ist der Code für den Parser für die Seite Holzpellets24.de
        Holzpellets Deutschland...[^\d^-](-\d*[.|,]\d*)

        vG Looxer

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von
        #7

        @looxer01

        sorry hat mir beim letzten mal wohl nicht angezeigt das du geschrieben hast.

        ich würde lieber so machen

        <span class="fr chartPrice">(\d+,\d+) €<\/span>
        

        Deine Lösung bringt mir eher die Veränderung in Prozent.

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        L 2 Antworten Letzte Antwort
        0
        • OliverIOO OliverIO

          @looxer01

          sorry hat mir beim letzten mal wohl nicht angezeigt das du geschrieben hast.

          ich würde lieber so machen

          <span class="fr chartPrice">(\d+,\d+) €<\/span>
          

          Deine Lösung bringt mir eher die Veränderung in Prozent.

          L Offline
          L Offline
          looxer01
          schrieb am zuletzt editiert von looxer01
          #8

          @oliverio
          Hi Oliver,
          danke dir für die Lösung. Also, eigentlich erhalte ich das richtige Ergebniss aus dem Regex
          Aber egal. Ich checke deine Lösung. Vielleicht ist das robuster.

          Vielen Dank nochmals.

          Looxer

          1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @looxer01

            sorry hat mir beim letzten mal wohl nicht angezeigt das du geschrieben hast.

            ich würde lieber so machen

            <span class="fr chartPrice">(\d+,\d+) €<\/span>
            

            Deine Lösung bringt mir eher die Veränderung in Prozent.

            L Offline
            L Offline
            looxer01
            schrieb am zuletzt editiert von
            #9

            @oliverio
            Danke nochmal, ich finde dein RegEx tatsächlich besser verständlich (auch nach einer Zeit) und ich habe es gleich erweitert für die Veränderung in %

            <span class="fr small">(\-*\d+,\d+) %<\/span> 
            

            Perfekt.

            lG Looxer

            OliverIOO 1 Antwort Letzte Antwort
            0
            • L looxer01

              @oliverio
              Danke nochmal, ich finde dein RegEx tatsächlich besser verständlich (auch nach einer Zeit) und ich habe es gleich erweitert für die Veränderung in %

              <span class="fr small">(\-*\d+,\d+) %<\/span> 
              

              Perfekt.

              lG Looxer

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #10

              @looxer01 sagte in Preis von Propellets.at mittels Parser auslesen:

              <span class="fr small">(-*\d+,\d+) %</span>

              wird zwar nicht vorkommen, aber ist besser.
              beim erkennen des Minusvorzeichens ist ein ? besser.
              ? = between zero and 1 occurences

              • = between zero and unlimited
              <span class="fr small">(\-?\d+,\d+) %<\/span>
              

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              L 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @looxer01 sagte in Preis von Propellets.at mittels Parser auslesen:

                <span class="fr small">(-*\d+,\d+) %</span>

                wird zwar nicht vorkommen, aber ist besser.
                beim erkennen des Minusvorzeichens ist ein ? besser.
                ? = between zero and 1 occurences

                • = between zero and unlimited
                <span class="fr small">(\-?\d+,\d+) %<\/span>
                
                L Offline
                L Offline
                looxer01
                schrieb am zuletzt editiert von
                #11

                @oliverio
                stimmt, danke. habe ich ersetzt. RegEx ist gewöhnungsbedürftig.
                lG Looxer

                OliverIOO 1 Antwort Letzte Antwort
                0
                • L looxer01

                  @oliverio
                  stimmt, danke. habe ich ersetzt. RegEx ist gewöhnungsbedürftig.
                  lG Looxer

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von
                  #12

                  @looxer01
                  Ja

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  1 Antwort Letzte Antwort
                  0
                  • L looxer01

                    Hi,

                    ich veruche da gleiche mit einer DE seite auf Heizpellets24.de

                    pelletspreise.JPG

                    Dachte, dass ich es mit dem obigen Ausdruck hinkriege, leider Fehlanzeige.
                    Ergebnis sollte 792,74 sein.

                    @OliverIO Wäre super, wenn du mir unter die Arme greifen könntest.

                    lG Looxer

                    M Offline
                    M Offline
                    Mic905
                    schrieb am zuletzt editiert von Mic905
                    #13

                    @looxer01 Hi, hat das das jemand mit Heizpellets24.de zum laufen bekommen ?
                    Ich habe bisher noch garnichts mit Parser zu tun gehabt und bin eigentlich nur hier gelandet weil ich auf der Such nach einer Möglichkeit bin die aktuellen Pelletpreis für meine Region in meiner VIS anzuzeigen.
                    Ich habe auch schon ein bisschen probiert aber irgendwie bekomme ich das nicht hin.
                    Vielleicht kannst jemand einem Anfänger ein bisschen unter die Arme greifen?
                    Meine Vorstellung ist das ich "einfach" den aktuellen Preis für die PLZ 96465 bekomme.
                    Ich wäre für jede Hilfe dankbar.
                    Michael

                    1 Antwort Letzte Antwort
                    0
                    • OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      schrieb am zuletzt editiert von OliverIO
                      #14

                      @mic905 sagte in Preis von Propellets.at mittels Parser auslesen:

                      96465

                      die obige Lösung ist nur für die Startseite gedacht. Da befindet sich eine Grafik mit einem Preis.

                      Leider schreibst du nicht, was für ein Ergebnis du erhältst.
                      Was oben nicht dran stand, man muss als Typ noch number (,) auswählen

                      Wenn du schreibst du willst das für eine Postleitzahl, dann verwendet man die Seite als Suchmaschine für die man verschiedene Parameter angeben muss (PLZ, KG, Qualitätsstufe, Verpackungsart)
                      Dann erhält man eine Liste.
                      Was willst du den da nun genau?
                      Der Parser liest aus einer Seite genau einen Wert aus und schreibt diesen in einen Datenpunkt. Man kann auch mehrere Werte auslesen, muss aber für jeden einen eigenen Parserausdruck ermitteln.

                      Was willst du nun genau?

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      1 Antwort Letzte Antwort
                      0
                      • L Offline
                        L Offline
                        looxer01
                        schrieb am zuletzt editiert von
                        #15

                        @mic905 sagte in Preis von Propellets.at mittels Parser auslesen:

                        Meine Vorstellung ist das ich "einfach" den aktuellen Preis für die PLZ 96465 bekomme.

                        Hi,
                        .
                        Der Seitenaufruf sieht dann z.B. so aus
                        https: // www . heizpellets24.de/pelletpreis-direkt/96465 /6000/1

                        Allerdings scheinen dann die Preise zur Laufzeit generiert zu werden. Somit nicht auslesbar für den Parser.
                        @Olivero : hab mal den Quelltext angehängt. Schau es dir doch mal an

                        Der Peise zum Auslesen wäre dann z.B.
                        pellets.JPG

                        <!DOCTYPE html>
                        
                        <html id="ctl00_HtmlTag" lang="de-de" xml:lang="de-de" class="de">
                        <head><link href="../../../App_Themes/Default/stylesheet.min.css" type="text/css" rel="stylesheet" /><title>
                        	Holzpellets günstig bestellen und Holzpelletspreise vergleichen mit HeizPellets24
                        </title><meta charset="UTF-8" /><meta name="viewport" content="width=device-width,initial-scale=1.0, user-scalable=no " /><meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" /><meta name="author" content="interaid GmbH" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="revisit-after" content="1 week" /><meta http-equiv="content-type" content="text/html; charset=utf-8" />
                        
                            <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="a4d5893d-ed6e-4a29-aa26-e81f00cce10e" data-blockingmode="auto" type="text/javascript"></script>
                        
                            
                        
                            <link href="/Fonts/Source-Sans-Pro/source-sans-pro.min.css?v=10" rel="stylesheet" type="text/css" />
                        
                            <!--[if IE 8]>
                               <script src="/Scripts/ExplorerSupport/html5shiv.min.js"></script>
                           <script src="/Scripts/ExplorerSupport/respond.min.js"></script><![endif]-->
                        
                            <link href="/favicon.ico" rel="shortcut icon" /><link rel="alternate" type="application/rss+xml" title="Holzpelletnews von www.heizpellets24.de" href="https://www.heizpellets24.de/news-rss" />
                            <script type="text/javascript" src="/Scripts/jquery-1.11.3.min.js"></script>
                            <script type="text/javascript">
                                var googletag = googletag || {};
                                googletag.cmd = googletag.cmd || [];
                                (function() {
                                    var gads = document.createElement('script');
                                    gads.async = true;
                                    gads.type = 'text/javascript';
                                    var useSSL = 'https:' == document.location.protocol;
                                    gads.src = (useSSL ? 'https:' : 'http:') +
                                        '//www.googletagservices.com/tag/js/gpt.js';
                                    var node = document.getElementsByTagName('script')[0];
                                    node.parentNode.insertBefore(gads, node);
                                })();
                                googletag.cmd.push(function() {
                                    googletag.defineSlot('/67524657/HeizPellets24-Content-Rectangle', [336, 280], 'div-gpt-ad-1454577298698-0').addService(googletag.pubads());
                                    googletag.defineSlot('/67524657/HeizPellets24-Skyscraper', [160, 600], 'div-gpt-ad-1454576219709-0').addService(googletag.pubads());
                                    googletag.pubads().enableSingleRequest();
                                    googletag.enableServices();
                                });
                            </script>
                        
                        <meta name="robots" content="noindex,nofollow" /><meta name="language" content="de-DE" /><meta name="country" content="de" /><script type="text/javascript">(function (w, d, s, l, i) {
                        w[l] = w[l] || []; w[l].push({
                        'gtm.start':
                        new Date().getTime(), event: 'gtm.js'
                        }); var f = d.getElementsByTagName(s)[0],
                        j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
                        'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
                        })(window, document, 'script', 'dataLayer', 'GTM-K9M2FCV');</script></head>
                        
                        
                        <!--[if lt IE 7 ]> <body class="ie6" lang="de-de"> <![endif]-->
                        <!--[if IE 7 ]>    <body class="ie7" lang="de-de"> <![endif]-->
                        <!--[if IE 8 ]>    <body class="ie8" lang="de-de"> <![endif]-->
                        <!--[if IE 9 ]>    <body class="ie9" lang="de-de"> <![endif]-->
                        <!--[if !IE]><!-->
                        <body lang="de-de">
                            <!--<![endif]-->
                        
                            <!-- Google Tag Manager (noscript) -->
                        	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K9M2FCV" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
                        	<!-- End Google Tag Manager (noscript) -->
                        
                            <form name="MainHtmlForm" method="post" name="MainHtmlForm" method="post" action="/pelletpreis-direkt/96465/6000/1" id="MainHtmlForm" novalidate="novalidate">
                        <div>
                        <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
                        <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
                        <input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
                        <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="XpcngDVPoC0VA7WSlyBRNIVFe0+rK6eiDrKZOOquuHeh41I7pLOrM2dc2K5xCBTNlW3/zhbOBFtt3Cq2NxYJm8IA7oAMbWTA9APvNHqjFaB18FgW/EazDHbFckjP5Re2kci5xT5A3Xs4bKhLykfjtesSlnAidPojhv5a5Hg/TWLkpeRJNbmEVjumn/cUH5xvbmaD9t4paPskkQeHdeLsy4/TvUw0Zr/e3XkRlFeOa6eIsdqJvfG0AjEiXKBIZLlxxt4URG8MM7+7WW9nfhyu/W5iap5a9DyYTiafT4x3laybatv0XMWjUwQpiZgvcEr0HYmal9IWr8/YX5pEyVZl45TwpM3z0JvTjw6nmrqb9HsyyEn+38SdAVp0sFVeB2it3thXrX8FQVS5CV3ESh/Hvodbnh4uX5lGmkUem2d3CnHDhWvHd7X599YtEWwbnWj+1Uc3B4PnY39HAOqXp4+PaX8HKy//Z/JD/sw+f+tHjv9VJkzPCNMwZJkU3bErr+mDz6tn6GWHje9SSKWfVs+txa+CrsonK9i7Ne4hy0cNBvb5DydnI91lIkpDZheJ6IvBlD3mDqOg6GLNUUQqMoxYqdaNLpIMuMNmDMKO0eITUPabbHtQIH1n3165AIHoh9ObxikgSwrrTRigwyEdyvdaatLvuSOlG3pahju7iWMa2SDc5q6ROSPiP8UOFGULuyjgC6CBc3A+X50cAunpStkxBru486snzy26M44MsZ/xkB8TctObujzZTDHsR0AN6QS0YQanMOvkUGHfjc1gWW3Y1BnHaZ2zKtWRkvv+Y0d0TiQaS9XGQqGBDO9FCWIN3iKd3+6PiAQOrCF9Igs4LIO0gvw32uzyyjAE9a7E3HxHxpVzSKBNBjB4cD+Vr8i9p72KFxPGR30566E5N8LtOW9GD0YezIjwUHttdLfTf5OjIqkEOnYxijWVjEY0+m1Zzz3oe6UqUVwaVXWjg4OgozEsnvEvcPjrYJsnVY471UZzL/IV5rOpxh79Htdccjz/3Pp/tnIuLJa2vu3Ynvr4dAMOPaVOvyAslW1TQ2Oc3H8Bh8yIPYBEXe/48evJZuTnQtEMgAJUjh6/vJe8ts8wEg+Tsn+bN3IMyRvTUxxJW/liSJrh/hFiEBv1ZrWHew1/VScYi/pogDxHqqlkdsZpd0eDWF0diydG1BNIU+NORqqzOW9MK3BJymyrslG8/J2w4E+UDAng4FmxsNN70B2Vgg321ThXX2MW7/IrbZxkJfZcE0LDA5naenK9QxuewJcJzJRkDVUs46HDu2vVZ0SgACpJA01BDf09jCSFzaUa+N3S7o2Ai0RdU/uT+0+Fc8C5m8ITTKfIB7kJzs/rMjhb8515V/nDv5a4GhLD9hfPQFMMXfKxWwIEZOYgZF+HYS5cBaCn/+mpwzneHL3KoKK38SXzN5SIa8suiXbe3YzxnNGXOm6iUnT/7I/VplPSJCak4DExw/ZtSdf9JDatDjfGbbf5grwOcDfnYgNi9u92Ns5AprDhXgML4EkqtWT45CSoxdspcIBFDjy6QnbPnbQM4CvfUE/LbRgx6reYVoopONoGt4UEQayzYzydoLD9RpbLAX9kMXIrqMwwuprFUeu0BwyWepy4+PO1CFNt4yKr8/hYUXnmzjxV7XT05mZ3ggOhRB1Ajf8DhkNEKDi13Po7hag8zNTa8h+GzHRraw+QpS/uQtfpVRwcTkYwLntm4V3F3CrOubP6xC94RZ6mD0ntT+FveKVLY/Bg4vEYPC7Y8lrVd9A1ytgOvPl7InOmlmFxfSQBXbcHKQ+9Cpj1z2Iu/30puSr6/qllacF7rCD0K5NUhca1xYFc48BJMPp14IouxGEWJBwKKMCuJeQFV+mz2mSjNLEFnIcrwzqgDQ5cYh+NvCMx9B6pmikHPwaoYh4CREx2NAVSNNpMla30EPAydp1at+pyVfijEXJ1nX85n3n0m2wk0wA5YeJWBROnJHP9QmoDM2+V1YHp8SuvLpHbHERm+lNl/vX0wJGGQRbCCWfLkcdfyHFU40DY6QYyi5SEJWzEKW/RbNqV5h6qrXiNC+DJsEmOQbLWdasGn1qvWLnvGqCmFXjxlTu5EDccQaANojqTeFjeZPwMEIvMnhBU4ClrS5/u2bRb/F8S07oQTJOoGp9kro+WJvaHR572ePrZt8lgqM9Uh8gTfGXg/NrM1FtBRR8KW2bm5fs77dufZKXoThVnb0TJbDkyikqOcO9PQWWwZnGmIZgSXFAUOmi0zCxPD5fAcAOgDb+cy//MX+/QhSlP6hATOfS8bE0eEYXcDZUdB3x8pvCZmuov6/FPT9kIgurOSZWHDtTouglmfSnj3ieRGN5oQFmISo7IBCOafrSpfyHFsycsQ30ep9rtobr16H9dC83TwgfZUBSJej9W1lxJyvAf0DscOhFt5QWYiWhulNj941oa+dSxymnAMVUK6kH+IwbcAeqUpY5uIITGWPo7VMB1r5dxYAddwmNtVc1OL3BoPHe3ujmaUpvEr3PsvKufYoidLn1ev9rU6EVduVs4Skg7NwwBKt08vPkKUJXEswnKsrB2D3AEWmjkzdUjcNzM4hLKIbZszBLq+LqCY3WwDcmqfLqLHKHRNozR96G5bri9fj50vAs78XgohSOnebNO2O6M9E+FkOqLydklZACQKmcSz4+oKeoBbxwoXGONVYViIl2P/i8FBwvAkAu7KyDUkBAGGo23YT6c4c6XqSojA2xW7w449BTfrjaAMkXZqJEIqPP+/l1TkGYJumxwdig9xFj0/bl8PJpERPVEQHn54o7cBmUSERxixkxqoMfh2MVukBqC0z7M761xwL4HtVcgkdoZ7X9J0s3b/LFL8XrFn3vazHiat8u7zaFdffbpNFXyTd/441Lk2H+FtqrxJGufidGSJpzew80bmLyCn1KzqgwE8Q+xc73r87frTQT8IfDTcmg82TNF3qes6IZY2WmZA2nUPgp3M9Gwkxtp3UOhUlyW8Odhq8Xn+IvYaESpJNXwauvrv+AvWhepin7N7RFVH6HJgiqWyQ2otPrT+EnP+E/pc6QbVu1rLxZkQb6jp4Dq8OREfjSYuozxkgWEG6TKcfi7yAqDaBiAFs21xx3m6ghBw3x6X36B19Ex94BpLm6bid20nreN+lctc0/Gdq1zEq5WjEY4Wdgknw/WKKuwwh2zuybT7HLYPl85wOt/UBqXH8INBxCqbPN4LEmVc9ChFgIYWvZ3pK/X9EYciadgAV7svQNLjfgffaV2r2hgql17AW9KrrOVniIgh7PtOt4hCQNYFa5MhzPzwFA3Yv6dBeUM+ixnWmr6yC01Y9HPYnRmRmno3I/Z3qeW7YyBM9rIyzYq27xdK6l/W5ZKm9DpDW+YJteI32cwE5l42tb7/XG0wGFDL7nVFYF1BxRo9cuhBgscBwplBJbTERkf5YjXUy9tM3doR3vw2czABHhd+x+TqG/y8wJ/pzoH0AYkR4IoEManYLVYwStKc/Rye4S6fBgN7Wz1auoawqgjPUM0hfQxfbHji/SP7nPrqRvSfhDK60R3bQRLICDWlDWjNrsmBiE3/5TaqZ7VzajZSn/KcgdJVQREM4fCZTpySfQW9TuBrieiAMErkBHRk23Zcudrwxka0XHR+cclnOmmRBMaRe4tIVLABPpg4tEVTFbfi//6CyKz9GYcH68Q0l5UG/MPWo7KR+NXRwX0M38D5i997Z22VdXTpV2i4Rk2NxnrlQCt+aFUqcKJmY/6UHuGNeFs9NOx/tNywI6ktg+wvOPq+4tFwJGNpNkgAPEUqQwDLyLDeq/uQjW14Xe/lqCNjQvoFukWk/XmJ59y+1ouZL6+fc4kRf1yiw17ciiNG3gxHa9rayr+OGN+jVf+R19M/5sbkCcg9ZyBsZXMHRKP9cC0hu7FJL4ptnq5Z6MaOg1gkOlMiblBcM9t7sxMWZjIYEgsOsakzd6XDxdsU3S5Z9AVOBK/nsbnsmrznte/ziNPL/uz8AOtkc0LXAOX3YByF3Xk/Yn7Tpk9GfxmOyI10mqRQtuunO195SNJIGCaDRds92RX13z/V9ZunQDL/0SQpbKGePE9x9IdIzv9fkppzkNB1sRLUCE5z4iLwpvwyvwfrfPrYZ8O2uYU+ji+orXEI2Y45AtArzKmK6ByVIrOUEFVTt0UDhk33l3NCeOYlzm6+IsVBSv04wHhflJUdeu94YKczJpIkX0tuUXZ5p8bdQyIc8QqEjH17TkTLYIlr7huCqpK/4tMhNjGTAp2LKpjta6RaxQrbOQhl5XDAuuuQWwBnnp4M+TkN0uC/nV8B1CxIaaA3tAnDhkcWq+VekzLZUtkJOykv6Rxsk7hWS8I4FzH4tqtxCTN+T95QfQhDF12ZWddY2wQkvoYBhGQ8JGofAVuzvwn8BhRNg133zMz2b1mkcXYWQLAdEluH5kR78V5WYUPifVP1cqpTz2uG9vp+aVRwWjLtXmB6d0RLtyrnS4TBMcON50ovgRwNBkbfnFx9FDgoEZJuph3XimwXmrWwDXcCTdUXamDyFPWt6+fksQAxMI8ou756dnwR1fO6mX/YfeY6nuE5hq09aeI/glZe1jv6z5OURC7y8eLY/Unec6pTNjjoS2ceBhWAnOvi68bkw1X3b3NgS7Ir5xCGJMGGguDLJviY1eADMYqd/UWtmJD+wF6fHGY7EJk5A78Bseyl/AceV1awiqmUcmvX47e2g8vWn2sehgqrf6R7ogxUWdYeNLtWLgmGNhOnSeC+hr2EbpFuimb4ICyVrj46HMTQ7Hbasm+PKOJhaCPe3unWNs4Zxia2ypebrCL/D+pQFNZS3Yiw8QVf4duNAZx5FvbO9vdYlQJh3GV3b8g2FwnPU0TSJgbvSZ7M2GUt4nYgbPlncMP4gVfhEKE10NsYxcHb4n9HO0HVE/A2SjTCWhu7Z/j43r/evuGqy7rokNEIipTWxPDOSrhGTdCcUNjdhrcoOi61dxpQtqOYbRsiXdjLgu8lpADKhUjFlkLc1lq6RXL1dJ5anpsbQmLbgwKzERgmGO75BGhuvp8tu7/jyIajhffWpLYDqYaYu5818jTU9fMA2AmuZ1g522hKyP7dVkY2iJm42CyT1IU/KGjojn2XJJSdfnba2N09xKa3VM6nW6qQ2z0xIbRRYq4L+QJpaSf784+IrTD8xw1suVQFSvnv6yhP//gkpBLgqBV3ZAA9vkoIRWYzIrUkBW7USQN2cK8iX9L1aEryiQLzaVL7zEPkp4cHOqqLrkE5fIGNKNkVFeVUaI/4fWl+zrZVOU9slXu7ohrmak3eBHgJaOS6lkpgQLblLLu9dKfZbNEdY8C/ugdov/IsttAaU0dTEY1y3p4ZyTcWvsxmXw2/FrVe56h3WrhZK+f1xz+TGebF1HktiJEqaE0GXWfgQTTfisV/eDzaHykedhz7jMWb86wyg85Wr4iedOrnwnCvhsoAaudnqXVkjZtFpIsMmDBjdcoxUg2ZUxZxgi/+JobgVkRtet/ynSpAZEPkqwDHWNqRLe3YhnHmxI8/5T8WfutpTaD71SDa4Kx4K1MhC29RSculKPmm4+gd74G44spprdQ3k0iCzcbZ5rlJfaVuRS9B50Ww1uzX6yqutRE+0AKiS1yytuxi/1BXK03MHMHqIe54D+T5z2Me768hMGcBYY+atyx10HqH/yZFadrHyEUqkbXeSVy4/tbS7iIPdBbDENb99flU/ki2Y/22bP5s55+//6wwttQ3LzRdKAARF2mSc0hniDq7zcyfw6un7b27rYiLaQ24lWOz0uUQALJgpYk7vA+90cCzElVj0c1oFxGwNGTmH1oKODQMxV8UIlt+VARDa1NoAK3eNfNhW/Vdn2Ydrlx90HBeP5PAppXLHYFQ4LUfZjY5uZu8Je3HWVSDLwlYPpOecZks7/C6E6oZu9hMfJ7svJCUkowuWZory6XYxfZIv+9gKPgN6AsBxTUfWQt9SzzGBqIOuOMug3J0aODevdTNRNMAj4E3SL9LFan5hSteUL7lepxC7kuQjgikobuVp1j8Yyp1YvFfDBmwoIzeLTPfexX/3uvOsVcmr+J2qLnP2kZMb9OuAlhKNpXSYD8dzw8+TaBhfLFblDAyb1SbDKALYtZKwH5u03kJUVh4HnrL9R1Y7Vt4rAENA==" />
                        </div>
                        
                        <script type="text/javascript">
                        //<![CDATA[
                        var theForm = document.forms['MainHtmlForm'];
                        function __doPostBack(eventTarget, eventArgument) {
                            if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
                                theForm.__EVENTTARGET.value = eventTarget;
                                theForm.__EVENTARGUMENT.value = eventArgument;
                                theForm.submit();
                            }
                        }
                        //]]>
                        </script>
                        
                        
                        <script src="/WebResource.axd?d=FvmpS5ewYKlBWZJyr0zYXjZZWjcE0XvERshncFC42OHWN6J2jGOGFzx4jwrsx8a1URiZv8K3OXtfCnX-AbIGV1aherQ1&amp;t=637536007321797403" type="text/javascript"></script>
                        
                        
                        <script type="text/javascript">
                        //<![CDATA[
                        var __cultureInfo = {"name":"de-DE","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":",","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":".","CurrencySymbol":"€","NaNSymbol":"NaN","CurrencyNegativePattern":8,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":",","NumberGroupSeparator":".","CurrencyPositivePattern":3,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":",","PercentGroupSeparator":".","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"","Calendar":{"MinSupportedDateTime":"\/Date(-62135596800000)\/","MaxSupportedDateTime":"\/Date(253402297199999)\/","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":".","FirstDayOfWeek":1,"CalendarWeekRule":2,"FullDateTimePattern":"dddd, d. MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, d. MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"d. MMMM","PMDesignator":"","RFC1123Pattern":"ddd, dd MMM yyyy HH\u0027:\u0027mm\u0027:\u0027ss \u0027GMT\u0027","ShortDatePattern":"dd.MM.yyyy","ShortTimePattern":"HH:mm","SortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027","YearMonthPattern":"MMMM yyyy","AbbreviatedDayNames":["So","Mo","Di","Mi","Do","Fr","Sa"],"ShortestDayNames":["So","Mo","Di","Mi","Do","Fr","Sa"],"DayNames":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"AbbreviatedMonthNames":["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""],"MonthNames":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],"IsReadOnly":true,"NativeCalendarName":"Gregorianischer Kalender","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""],"MonthGenitiveNames":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""]},"eras":[1,"n. Chr.",null,0]};//]]>
                        </script>
                        
                        <script src="/ScriptResource.axd?d=lyCy9DnMkzt7tNuCxJtzSws9OOQ21Xe1KjvgJFBPtUo47YR1tQknK5Zw_i1ML1RZG4rnGb1Pabr7vmfIhtYNAM-4Ke9E7bWT4WkWZ0ofs3GLG-iW0&amp;t=4efab3ce" type="text/javascript"></script>
                        <script src="/ScriptResource.axd?d=a07r0yrcJ8GJ2xel3UEh1DzmNwAO5LcEkHU2PBJIVAjz3UHHd--ft8nb66PYJZYcBJwKqxWyycYgtFBatOyRItvY6dSgzcSj0Qvu4O1I0TWCk8PZB1UvZ6tFRgepQzkArHKPwQ2&amp;t=4efab3ce" type="text/javascript"></script>
                        <div>
                        
                        	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="5DCC3F26" />
                        </div>
                                <script type="text/javascript">
                        //<![CDATA[
                        Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', 'MainHtmlForm', ['tctl00$MainContent$MainUpdatePanel','','tctl00$ctl21','','tctl00$LoginRegister_UpdatePanel','','tctl00$MainContent$OrderProcess_Step_1$CalculatorView$CalculatorUpdatePanel','','tctl00$MainContent$OrderProcess_Step_1$PriceOrderUpdatePanel',''], ['ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryTimeGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TruckSizeGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$PaymentGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TubeLengthGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$CalculateNewBtn','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$Stations',''], [], 600, 'ctl00');
                        //]]>
                        </script>
                        
                                <input type="hidden" id="_ispostback" value="False" />
                                <script type="text/javascript">
                                    window.$prm = Sys.WebForms.PageRequestManager.getInstance();
                                    window.countryId = 1;
                                    window.countryCode = 'de';
                                    window.zipRegex = '^[0-9]{5}$';
                                    window.showLeftMenu = false;
                                </script>
                                <header class="main-header">
                                    <div class="main-header-top">
                                        <div class="container">
                                            <button type="button" class="navbar-toggle navbar-toggle-small " data-toggle="collapse" data-target="#main-navbar-collapse ">
                                                <span class="sr-only">Toggle navigation</span>
                                                <span class="icon-bar"></span>
                                                <span class="icon-bar"></span>
                                                <span class="icon-bar"></span>
                                            </button>
                        
                                            <div class="row row-header">
                                                <div class="col-lg-4  col-md-4 col-sm-4 col-xs-5 border-left-right height67">
                                                    <div class="logo-img">
                                                        <a href="/" tabindex="-1" title="HeizPellets24">
                                                            <img src="/App_Themes/Default/imagesNewLayout/MasterPage/HeizPellets24Logo-de.png" alt="HeizPellets24-" class="main-logo-big" />
                                                            <img src="/App_Themes/Default/imagesNewLayout/MasterPage/HeizPellets24Logo-small-de.png" alt="HeizPellets24-" class="main-logo-small" />
                                                        </a>
                                                    </div>
                                                </div>
                        
                                                <div class="col-lg-6  col-md-6 col-sm-6 hidden-xs">
                                                    <div class="header-info header-info-1 hide_me">
                                                        <span class="white-cursive-text">Fragen zu HeizPellets24? </span>
                                                        <img src="https://cdn.heizpellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/arrow_white.png" alt="Arrow_white" />
                                                    </div>
                                                    <div class="header-info header-info-2">
                                                        
                                                                <span class="white-cursive-text-17">030 - 701 712 20
                        											<br />
                                                                </span>
                                                                <span class="small-text">Mo-Fr 8-18  Uhr Deutsches Festnetz</span>
                                                            
                                                    </div>
                        
                                                </div>
                        
                                                <div class="col-lg-2  col-md-2 col-sm-2 col-xs-7 ">
                                                    <div class="navigation-extra-panel">
                                                        
                                <div class="navigation-text-login" onclick="openModalDiv('.login-panel', 590) " style="cursor: pointer;">
                                    <img src="https://cdn.heizpellets24.de/App_Themes/Default/images/icons/user_white.png" alt="Login" title="Login" class="login-image" />
                                    
                                    <div class="fl login-status">
                                        ANMELDEN /<br />
                                        REGISTRIEREN
                                    </div>
                                </div>
                                <div class="login-panel">
                                    <div class="head-text">Anmelden / Registrieren</div>
                                    <div class="login-panel-login">
                                        <div id="ctl00_LoginView_LoginPanel" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_LoginView_LoginButton&#39;)">
                        	
                                            <div class="register-input">
                                                <label for="ctl00_LoginView_UserName" id="ctl00_LoginView_UserName_Label">Benutzername / Email:</label>
                                                <input name="ctl00$LoginView$UserName" type="text" id="ctl00_LoginView_UserName" />
                                            </div>
                                            <div class="register-input no-margin-bottom">
                                                <label for="ctl00_LoginView_Password" id="ctl00_LoginView_Password_Label">Passwort:</label>
                                                <input name="ctl00$LoginView$Password" type="password" id="ctl00_LoginView_Password" />
                                            </div>
                                            <div class="button-div">
                                                <input id="ctl00_LoginView_RememberMe" type="checkbox" name="ctl00$LoginView$RememberMe" /><label for="ctl00_LoginView_RememberMe">speichern</label>
                                                <input type="submit" name="ctl00$LoginView$LoginButton" value="Anmelden" id="ctl00_LoginView_LoginButton" class="greenButton" style="margin: auto;" />
                                            </div>
                                            <div>
                                                <a href="../../../passwort-anfordern" class="dark-grey small" title="Neues Passwort anfordern">&raquo; Passwort vergessen?</a>
                                            </div>
                                        
                        </div>
                                    </div>
                                    <div class="login-panel-description">
                                        <div>
                                            <div class="kursiv paragraph">Neu bei HeizPellets24?</div>
                                            <ul class="link-list">
                                                <li><a href="../../../heizpellets-kunde-werden" class="italic" style="font-weight:normal" title="Günstige Holzpellets bestellen mit HeizPellets24">Holzpellet-Kunde werden</a></li>
                                                <li><a href="../../../partnerhaendler-werden" class="italic" style="font-weight:normal" title="Mehr Holzpellets verkaufen mit HeizPellets24">Partnerhändler werden</a></li>
                                            </ul>
                                        </div>
                                    </div>
                                    <br />
                                </div>
                        
                            
                                                        <div class="navigation-language">
                                                            <span id="ctl00_CurrCountryImg" class="flag Germany">&nbsp;</span>
                                                            <div class="navigation-language-change">
                                                                <br />
                                                                
                                                                        <div class="flag-container">
                                                                            <a title="Holzpelletspreise Österreich" href="https://www.heizpellets24.AT/" class='flag Austria'></a>
                                                                        </div>
                                                                    
                                                                        <div class="flag-container">
                                                                            <a title="Holzpelletspreise Schweiz" href="https://www.heizpellets24.CH/" class='flag Switzerland'></a>
                                                                        </div>
                                                                    
                                                            </div>
                                                        </div>
                                                        <!--end.navigation-language -->
                                                    </div>
                                                    <!--end.navigation-extra-panel -->
                                                </div>
                        
                                            </div>
                                        </div>
                                    </div>
                                    <!--end.main-header-top -->
                        
                        
                                    <div id="ctl00_HeaderMenu" class="main-header-bottom">
                                        <div class="container">
                                            <div class="row">
                                                <div class=" col-md-12 col-md-offset-new  col-sm-12 col-xs-12 no-padding">
                                                    <nav class="navbar navbar-default" role="navigation">
                                                        <div class="container-fluid no-padding">
                                                            <!-- Brand and toggle get grouped for better mobile display -->
                                                            <div class="navbar-header">
                                                                <button type="button" class="navbar-toggle navbar-toggle-big " data-toggle="collapse" data-target="#main-navbar-collapse">
                                                                    <span class="sr-only">Toggle navigation</span>
                                                                    <span class="icon-bar"></span>
                                                                    <span class="icon-bar"></span>
                                                                    <span class="icon-bar"></span>
                                                                </button>
                                                            </div>
                                                            <!-- Collect the nav links, forms, and other content for toggling -->
                                                            <div class="collapse navbar-collapse" id="main-navbar-collapse">
                                                                <ul class="nav navbar-nav li-r-border ">
                                                                    <li class="dropdown ">
                                                                        <a href="/pelletpreis" id="DailyPriceAnchor" class="dropdown-toggle" data-toggle="dropdown">PELLETSPREISE</a>
                                                                        <ul class="dropdown-menu" role="menu">
                                                                            <li><a href="/pelletpreis" id="DailyPriceAnchorSub"><span class="navigation-sub-text">Pelletspreise</span> <span class="sub-navigation-sub-text">Händlerangebote</span></a></li>
                                                                            <li class="divider"></li>
                        
                        
                                                                            <li><a href="/mein-preis"><span class="navigation-sub-text">Mein Preis</span>  <span class="sub-navigation-sub-text">Kundengesuche</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/sammelbestellung"><span class="navigation-sub-text">Preis-Matrix</span>  <span class="sub-navigation-sub-text">Sammelbestellung</span></a></li>
                                                                        </ul>
                                                                    </li>
                        
                                                                    <li class="dropdown ">
                                                                        <a href="/holzpellet-sorten" class="dropdown-toggle" data-toggle="dropdown">PRODUKTINFO</a>
                                                                        <ul class="dropdown-menu" role="menu">
                                                                            <li><a href="/holzpellet-sorten"><span class="navigation-sub-text">Holzpellet Sorten</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/hackschnitzel" title="Hackschnitzel"><span class="navigation-sub-text">Hackschnitzel</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/holzbriketts" title="Holzbriketts"><span class="navigation-sub-text">Holzbriketts</span></a></li>
                                                                        </ul>
                                                                    </li>
                        
                                                                    <li class="dropdown ">
                                                                        <a href="/news" class="dropdown-toggle" data-toggle="dropdown">MARKTINFO</a>
                                                                        <ul class="dropdown-menu" role="menu">
                                                                            <li><a href="/news"><span class="navigation-sub-text">News</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/preise-statistik"><span class="navigation-sub-text">Statistik</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/charts/holzpellets"><span class="navigation-sub-text">Charts Holzpellets</span></a></li>
                                                                            <li class="divider"></li>
                        
                                                                        </ul>
                                                                    </li>
                                                                    <li class="dropdown ">
                                                                        <a href="/pelletverbrauch-berechnen" class="dropdown-toggle" data-toggle="dropdown">RATGEBER</a>
                                                                        <ul class="dropdown-menu" role="menu">
                                                                            <li><a href="/pelletverbrauch-berechnen"><span class="navigation-sub-text">Pelletverbrauch</span><span class="sub-navigation-sub-text">berechnen</span></a></li>
                                                                            <li class="divider"></li>
                                                                            
                                                                            <li><a href="/aktuelle-heizsysteme"><span class="navigation-sub-text">Aktuelle Heizsysteme</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/spartipps"><span class="navigation-sub-text">Spartipps</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/pelletslagerung"><span class="navigation-sub-text">Pelletslagerung</span></a></li>
                                                                        </ul>
                                                                    </li>
                                                                    <li class="dropdown"><a href="/holzpellethaendler" class="dropdown-toggle">HÄNDLER</a></li>
                                                                    <li class="dropdown ">
                                                                        <a href="/hilfe" rel="help" class="dropdown-toggle" data-toggle="dropdown">HILFE/FAQ</a>
                                                                        <ul class="dropdown-menu" role="menu">
                                                                            <li><a href="/hilfe" rel="help"><span class="navigation-sub-text">HILFE/FAQ</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/lexikon/A"><span class="navigation-sub-text">Lexikon</span> </a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/ueber-heizpellets24"><span class="navigation-sub-text">&Uuml;ber HeizPellets24</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/kontakt"><span class="navigation-sub-text">Kontakt</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/heizpellets24-professional"><span class="navigation-sub-text">Gewerbe / Gro&szlig;kunden</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/agb"><span class="navigation-sub-text">AGB</span></a></li>
                                                                            <li class="divider"></li>
                                                                            <li><a href="/impressum" rel="license"><span class="navigation-sub-text">Impressum</span></a></li>
                                                                        </ul>
                                                                    </li>
                        
                                                                </ul>
                                                            </div>
                                                        </div>
                                                        <!-- /.container-fluid -->
                                                    </nav>
                                                    <!-- END.MAIN NAVI -->
                                                </div>
                                            </div>
                        
                                        </div>
                                        <!--end.container -->
                                    </div>
                                    <!--end.main-header-bottom -->
                        
                                </header>
                        
                                
                        
                                <section>
                        
                                    <div class="container">
                                        <div class="row">
                                            <noscript>
                                                <div class="validationsummary">
                                                    Wir haben festgestellt, dass ihr Browser JavaScript nicht ausführt. 
                        							Der Hauptteil der Funktionen von HeizPellets24 benötigt jedoch zwingend JavaScript.
                        							Falls Sie Hilfe benötigen, JavaScript in Ihrem Browser zu aktivieren konsultieren Sie
                        							die Website Ihrers Browser Herstellers oder rufen Sie uns an.
                                                </div>
                                            </noscript>
                                            
                                            
                                            
                                            
                                            
                            <div id="ctl00_MainContent_MainUpdatePanel">
                        	
                                    <div class="order-process">
                                        
                        <div class="col-lg-4  col-sm-4">
                        
                            <input type="hidden" class="gt_register_event" value=".calculator .div-submit .button_link" data-event="click" data-gt_cat="order" data-gt_act="price adjustment" data-gt_lbl="step one" data-gt_val="42" />
                            
                        <style>
                            .calculator.extended .div-input-qty .quality-checkboxes label { padding: 0 20px 0 20px; }
                        </style>
                        <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_CalculatorUpdatePanel">
                        		
                                <div class="calculator extended" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_MainContent_OrderProcess_Step_1_CalculatorView_CalculateNewBtn&#39;)">
                        			
                                    <div class="bigCalculator pos-relative">
                                        <div class="pos-absolute tabPanel litre"></div>
                                        <div class="bigCalculator-headline text-uppercase h1-style">Pellets Preisrechner</div>
                                        <img src="/App_Themes/Default/imagesNewLayout/MasterPage/arrow_orange.png" alt="calculator arrow down" />
                                        <div class="bigCalculator-content">
                        
                        
                                            <div class="div-input div-input-plz">
                                                
                                                
                        
                                                <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_ZIP" class="label zip">Postleitzahl:</label>
                                                <input name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$ZIP" type="text" value="96465" maxlength="5" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_ZIP" tabindex="1" class="fl" />
                                            </div>
                                            <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_MengeBudgetPanel">
                        				
                                                <div class="div-50-50 info-menge">
                                                    <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_div_Liter" class="bg-green">
                                                        <a onclick="showLoadingPanel();" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_bt_Liter" tabindex="-1" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$bt_Liter&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))">nach Menge</a>
                                                    </div>
                                                </div>
                                                <div class="div-50-50 info-budget">
                                                    <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_div_Budget">
                                                        <a onclick="showLoadingPanel();" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_bt_Budget" tabindex="-1" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$bt_Budget&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))">nach Budget</a>
                                                    </div>
                                                </div>
                                            
                        			</div>
                        
                                            <div class="div-input div-input-qty bg-green">
                                                <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Quantity" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Quantity_Label" class="label">kg:</label>
                                                <input name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$Quantity" type="text" value="6000" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Quantity" tabindex="2" />
                        
                                                <span>
                                                    
                                                    
                                                    
                                                    
                                                    
                                                </span>
                                                <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxes">
                        				
                                                    
                                                            <div class="quality-checkboxes">
                                                        
                                                            <input type="hidden" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl01$TypeId" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl01_TypeId" value="1" />
                                                            <span onchange="showLoadingPanel();"><input id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl01_TypeCheckBox" type="checkbox" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl01$TypeCheckBox" checked="checked" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl01$TypeCheckBox\&#39;,\&#39;\&#39;)&#39;, 0)" /><label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl01_TypeCheckBox">DINplus / ENplus</label></span>
                                                        
                                                            <input type="hidden" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl02$TypeId" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl02_TypeId" value="2" />
                                                            <span onchange="showLoadingPanel();"><input id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl02_TypeCheckBox" type="checkbox" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl02$TypeCheckBox" checked="checked" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl02$TypeCheckBox\&#39;,\&#39;\&#39;)&#39;, 0)" /><label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl02_TypeCheckBox">int. Norm (ISO)</label></span>
                                                        
                                                            </div>
                                                        
                                                
                        			</div>
                                                
                                            </div>
                        
                        
                        
                                            <div class="div-input">
                                                <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_PaymentGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Payment_Label" class="label">Zahlungsart:</label>
                                                <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$PaymentGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$PaymentGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_PaymentGroup_OptionGroupDropDown" class="payment-dropdown">
                        				<option selected="selected" value="6">bar bei Lieferung</option>
                        				<option value="4">EC-Karte bei Lieferung</option>
                        				<option value="10">Vorkasse</option>
                        				<option value="11">auf Rechnung</option>
                        
                        			</select>
                        
                                            </div>
                                            <div class="div-input">
                                                <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Stations" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Stations_Label" class="label">Lieferstellen:</label>
                                                <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$Stations" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$Stations\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Stations">
                        				<option selected="selected" value="1">1 Haushalt</option>
                        				<option value="2">2 Haushalte</option>
                        				<option value="3">3 Haushalte</option>
                        				<option value="4">4 Haushalte</option>
                        				<option value="5">5 Haushalte</option>
                        				<option value="6">6 Haushalte</option>
                        				<option value="7">7 Haushalte</option>
                        				<option value="8">8 Haushalte</option>
                        				<option value="9">9 Haushalte</option>
                        				<option value="10">10 Haushalte</option>
                        				<option value="11">11 Haushalte</option>
                        				<option value="12">12 Haushalte</option>
                        				<option value="13">13 Haushalte</option>
                        				<option value="14">14 Haushalte</option>
                        				<option value="15">15 Haushalte</option>
                        				<option value="16">16 Haushalte</option>
                        				<option value="17">17 Haushalte</option>
                        				<option value="18">18 Haushalte</option>
                        				<option value="19">19 Haushalte</option>
                        				<option value="20">20 Haushalte</option>
                        				<option value="21">21 Haushalte</option>
                        				<option value="22">22 Haushalte</option>
                        				<option value="23">23 Haushalte</option>
                        				<option value="24">24 Haushalte</option>
                        				<option value="25">25 Haushalte</option>
                        				<option value="26">26 Haushalte</option>
                        				<option value="27">27 Haushalte</option>
                        				<option value="28">28 Haushalte</option>
                        				<option value="29">29 Haushalte</option>
                        				<option value="30">30 Haushalte</option>
                        				<option value="31">31 Haushalte</option>
                        				<option value="32">32 Haushalte</option>
                        				<option value="33">33 Haushalte</option>
                        				<option value="34">34 Haushalte</option>
                        				<option value="35">35 Haushalte</option>
                        
                        			</select>
                                            </div>
                                            <div class="div-input">
                                                <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryGroup_Label" class="label">Lieferfrist:</label>
                                                <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryGroup_OptionGroupDropDown">
                        				<option selected="selected" value="5">max. Lieferfrist</option>
                        				<option value="14">kurz (3 - 10 Werktage) </option>
                        				<option value="1">Express 48 Std. (Mo-Fr)</option>
                        
                        			</select>
                        
                                            </div>
                                            <div class="div-input">
                                                <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryTimeGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryTimeGroup_Label" class="label">Lieferzeit:</label>
                                                <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryTimeGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryTimeGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryTimeGroup_OptionGroupDropDown">
                        				<option selected="selected" value="24">ganzt&#228;gig m&#246;glich</option>
                        				<option value="25">fr&#252;h (7-9 Uhr)</option>
                        				<option value="26">vormittags (9-12 Uhr)</option>
                        				<option value="27">nachmittags (12-16 Uhr)</option>
                        				<option value="28">sp&#228;t (16-18 Uhr)</option>
                        
                        			</select>
                        
                                            </div>
                                            <div class="div-input">
                                                <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TruckSizeGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TruckSizeGroup_Label" class="label">LKW:</label>
                                                <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TruckSizeGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TruckSizeGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TruckSizeGroup_OptionGroupDropDown">
                        				<option selected="selected" value="19">egal (auch mit H&#228;nger)</option>
                        				<option value="18">nur ohne H&#228;nger</option>
                        				<option value="17">kleiner LKW (max. 18 t)</option>
                        
                        			</select>
                        
                                            </div>
                                            <div class="div-input">
                                                <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TubeLengthGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TubeLengthGroup_Label" class="label">Schlauchlänge:</label>
                                                <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TubeLengthGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TubeLengthGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TubeLengthGroup_OptionGroupDropDown">
                        				<option selected="selected" value="9">bis 30m</option>
                        				<option value="12">bis 40m</option>
                        				<option value="13">bis 60m</option>
                        
                        			</select>
                        
                                            </div>
                                            <div>
                                                
                                            </div>
                                            <div class="div-submit">
                        
                                                <input type="submit" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$CalculateNewBtn" value="PREIS BERECHNEN" onclick="showLoadingPanel();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$CalculateNewBtn&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_CalculateNewBtn" tabindex="2" class="button_link" />
                                            </div>
                        
                                        </div>
                                    </div>
                                
                        		</div>
                            
                        	</div>
                        
                        
                        </div>
                        <div class="col-lg-8 col-md-8 col-sm-8 col-xs-12">
                        
                            <div class="product-info-overlay"></div>
                        
                            
                            <script type="text/javascript">
                                $(document).ready(function () {
                                    __doPostBack('ctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel', 'LoadPrices');
                                });
                            </script>
                        
                            <div class="priceorderview indicator show">
                                <div class="vert-center">
                                    <div class="hori-center">Angebote werden geladen ...</div>
                                </div>
                            </div>
                        
                            <div id="ctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel" class="priceorderview loose ">
                        		
                                    <input type="hidden" name="ctl00$MainContent$OrderProcess_Step_1$IsLoggedIn" id="ctl00_MainContent_OrderProcess_Step_1_IsLoggedIn" value="0" />
                                    <input type="hidden" name="ctl00$MainContent$OrderProcess_Step_1$SortingType" id="ctl00_MainContent_OrderProcess_Step_1_SortingType" value="-1" />
                        
                        
                                    <div id="ctl00_MainContent_OrderProcess_Step_1_UpperListSwitchPanel" class="upper list-switch row">
                        			
                        
                        
                                        <div class="fl">
                                            <span id="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector" class="product-selector"><input id="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_0" type="radio" name="ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector" value="1" checked="checked" /><label for="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_0">Lose Ware</label><input id="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_1" type="radio" name="ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector" value="2" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector$1\&#39;,\&#39;\&#39;)&#39;, 0)" /><label for="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_1">Sackware</label><input id="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_2" type="radio" name="ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector" value="3" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector$2\&#39;,\&#39;\&#39;)&#39;, 0)" /><label for="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_2">BigBag</label></span>
                                        </div>
                                        <div class="fr sort-price">
                                            <select name="ctl00$MainContent$OrderProcess_Step_1$SortDropDown" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$SortDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_SortDropDown" style="width:195px;">
                        				<option selected="selected" value="-1">Sortieren nach Preis</option>
                        				<option value="4">Sortieren nach Produkt</option>
                        				<option value="1">Sortieren nach Firma</option>
                        				<option value="2">Sortieren nach Bewertungen</option>
                        				<option value="3">Sortieren nach Lieferfrist</option>
                        
                        			</select>
                                        </div>
                                    
                        		</div>
                        
                        
                        
                                    
                                
                        	</div>
                        </div>
                        
                                    </div>
                                
                        </div>
                        
                                        </div>
                                    </div>
                        
                                </section>
                        
                                <div class="advertising">
                                    
                                </div>
                        
                                
                        
                                <footer class="main-footer">
                                    <div class="main-footer-top">
                                        <div class="container">
                                            <div class="row bottom-navi">
                                                <div class="col-lg-2 col-md-2 col-sm-3 col-xs-12 ie8">
                                                    <div class="slide-menu-link">Kundenservice</div>
                                                    <div class="slide-menu inactive">
                                                        
                        
                        <div class="content-wrapper-100">
                            <div id="ctl00_ctl17_ContentWrapper" class="content-wrapper-100">
                                
                                        <div id="ctl00_ctl17_content" class="fl" style="width: 100%;"><ul>
                        	<li><a href="/persoenliche-daten" title="Mein Konto">Mein Konto</a></li>
                        	<li><a href="/sammelbestellung" title="Sammelbestellung">Sammelbestellung</a></li>
                        	<li><a href="/newsletter" title="Newsletter">Newsletter</a></li>
                        	<li><a href="/zahlungsarten-lieferung" title="Zahlungsarten &amp; Lieferung">Zahlungsarten</a></li>
                        	<li><a href="/hilfe" title="Hilfe / FAQ">Hilfe / FAQ</a></li>
                        	<li><a href="/kontakt" title="Kontaktformular">Kontakt</a></li>
                        </ul>
                        </div>
                                    
                            </div>
                            
                        </div>
                        
                                                    </div>
                                                </div>
                                                <div class="clearfix visible-xs-block"></div>
                                                <div class="col-lg-2 col-md-2 col-sm-3 col-xs-12 ie8">
                                                    <div class="slide-menu-link">Hauptthemen</div>
                                                    <div class="slide-menu inactive">
                                                        
                        
                        <div class="content-wrapper-100">
                            <div id="ctl00_ctl18_ContentWrapper" class="content-wrapper-100">
                                
                                        <div id="ctl00_ctl18_content" class="fl" style="width: 100%;"><ul>
                        	<li><a href="/pelletpreis" title="Holzpelletspreise">Pelletspreise</a></li>
                        	<li><a href="/holzpellet-sorten" title="Holzpelletsorten">Holzpellet Sorten</a></li>
                        	<li><a href="/charts/holzpellets" title="Charts">Charts</a></li>
                        	<li><a href="/news" title="News">News</a></li>
                        	<li><a href="/spartipps" title="Spartipps">Spartipps</a></li>
                        </ul>
                        </div>
                                    
                            </div>
                            
                        </div>
                        
                                                    </div>
                                                </div>
                                                <div class="clearfix visible-xs-block"></div>
                                                <div class="col-lg-2 col-md-2 col-sm-3 col-xs-12 ie8">
                                                    <div class="slide-menu-link">Info</div>
                                                    <div class="slide-menu inactive">
                                                        
                        
                        <div class="content-wrapper-100">
                            <div id="ctl00_ctl19_ContentWrapper" class="content-wrapper-100">
                                
                                        <div id="ctl00_ctl19_content" class="fl" style="width: 100%;"><ul>
                        	<li><a href="/presse" title="Presse-Kontakt und -Artikel">Presse</a></li>
                        	<li><a href="/werbung" title="Werbung">Werbung</a></li>
                        	<li><a href="/pelletsnews-fuer-ihre-website">Newseinbindung</a></li>
                        	<li><a href="/dinplus" title="DinPlus Info">DINplus</a></li>
                        	<li><a href="/enplus" title="EnPlus Info">ENplus</a></li>
                        </ul>
                        </div>
                                    
                            </div>
                            
                        </div>
                        
                                                    </div>
                                                </div>
                                                <div class="clearfix visible-xs-block"></div>
                                                <div class="col-lg-2 col-md-2 col-sm-3 col-xs-12 ie8">
                                                    <div class="slide-menu-link">Heizpellets24</div>
                                                    <div class="slide-menu inactive">
                                                        
                        
                        <div class="content-wrapper-100">
                            <div id="ctl00_ctl20_ContentWrapper" class="content-wrapper-100">
                                
                                        <div id="ctl00_ctl20_content" class="fl" style="width: 100%;"><ul>
                        	<li><a href="/ueber-heizpellets24" title="Über HeizPellets24">&Uuml;ber uns</a></li>
                        	<li><a href="/datenschutz" title="Datenschutzbestimmungen">Datenschutz</a></li>
                        	<li><a href="/impressum" title="Impressum">Impressum</a></li>
                        	<li><a href="/agb" title="Allgemeine Geschäftsbedingungen">AGB</a></li>
                        	<li><a href="/karriere" title="Jobs bei HeizPellets24">Karriere</a></li>
                        </ul>
                        </div>
                                    
                            </div>
                            
                        </div>
                        
                                                    </div>
                        
                                                </div>
                                                <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12 socials ye">
                                                    Folgen Sie uns in sozialen Netzen:
                        								<ul class="social_icons">
                                                            <li><a href="http://www.facebook.com/HeizPellets24-190760677611256/" target="_blank" title="HeizPellets24 auf Facebook">
                                                                <img src="/App_Themes/Default/imagesNewLayout/MasterPage/facebook-icon.png" alt="Facebook icon" />
                                                            </a></li>
                                                            <li>
                                                                <a href="https://twitter.com/heizpellets24" target="_blank" title="HeizPellets24 auf Twitter">
                                                                    <img src="/App_Themes/Default/imagesNewLayout/MasterPage/twitter-icon.png" alt="Twitter icon" />
                                                                </a>
                        
                                                            </li>
                                                        </ul>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <!--end.main-footer-top -->
                                    <div class="main-footer-bottom">
                                        <div class="container">
                                            <div class="row">
                                                <div id="ctl00_ctl21">
                        	
                                                        
                                                                <div itemscope itemtype="http://schema.org/Organization">
                                                                    <div class="col-lg-4 col-sm-4 col-xs-6 col-center">
                                                                        <div class="firma_info_logo">
                                                                            <img src="/App_Themes/Default/imagesNewLayout/MasterPage/logo.png" alt="Logo HeizPellets24" class="logo-img" />
                                                                        </div>
                                                                        <div class="firma_info_address">
                                                                            <span itemprop="name">HeizPellets24.de<br>
                                                                                interaid GmbH</span><br>
                                                                            <span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                                                                                <span itemprop="streetAddress">Ullsteinstra&szlig;e 120</span><br>
                                                                                <span itemprop="postalCode">12109</span> <span itemprop="addressLocality">Berlin<span style="display: none;">, Deutschland</span></span>
                        
                                                                            </span>
                                                                        </div>
                                                                    </div>
                                                                    <div class="col-lg-4 col-sm-4 col-xs-6 col-center">
                                                                        <ul class="firma_info_phones">
                                                                            <li class="firma_info_phones-phone">
                                                                                <img src="https://cdn.heizpellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/phone_icon.png" alt="Phone icon" />
                        
                                                                                <a href="tel:3070171230" rel="nofollow"><span itemprop="telephone">+49 (0) 30 701 712 20</span></a> 
                                                                            </li>
                        
                                                                            <li class="firma_info_phones-fax">
                                                                                <img src="https://cdn.heizpellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/fax_icon.png" alt="Fax icon" />
                                                                                <span itemprop="faxNumber">+49 (0) 30 701 712 19</span></li>
                                                                            <li class="firma_info_phones-mail">
                                                                                <img src="https://cdn.heizpellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/mail_icon.png" alt="Mail icon" />
                                                                                <span itemprop="email">info@heizpellets24.de</span>
                                                                            </li>
                                                                        </ul>
                                                                    </div>
                                                                </div>
                                                            
                        
                                                        <div class="col-lg-4 col-sm-4 col-xs-12">
                                                            <div class="trustedShops">
                                                                <p>Wir sind Trusted Shops zertifiziert</p>
                        
                        
                                                                <div class="trustedShops-sub">
                                                                    <a href="https://www.trustedshops.de/bewertung/info_X0846340CF93A99D11091E8D18346B3D1.html" title="Trusted Shops Bewertung">
                                                                        <img src="https://cdn.HeizPellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/trusted_shops_icon.png" alt="Trusted Shops Icon" />
                                                                    </a>
                                                                </div>
                                                                <div class="trustedShops-sub">
                                                                    
                                                                            <span itemscope="" itemtype="http://data-vocabulary.org/Review-aggregate">
                                                                                <meta itemprop="worst" content="1">
                                                                                <span class="stars">
                                                                                    <span class="stars-overlay" style="width: 95%;">&#9733; &#9733; &#9733; &#9733; &#9733;</span>
                                                                                    &#9733; &#9733; &#9733; &#9733; &#9733; </span>
                        
                                                                                <br />
                                                                                <span class="points"><span itemprop="rating">4.74 </span>/ <span itemprop="best">5.0</span> </span>
                                                                                <br />
                                                                                <span class="small-text">bei <span itemprop="votes">961</span> <a href="https://www.trustedshops.com/shop/certificate.php?shop_id=X0846340CF93A99D11091E8D18346B3D1" style="color: white; font-weight: 500;">Trustedshops Bewertungen</a></span>
                        
                                                                            </span>
                                                                        
                        
                                                                </div>
                                                            </div>
                                                        </div>
                                                    
                        </div>
                                            </div>
                                        </div>
                                    </div>
                                    <!--end.main-footer-bottom-->
                        
                                </footer>
                                
                        
                                <div id="ctl00_LoginRegister_UpdatePanel">
                        	
                                        
                                    
                        </div>
                        
                            </form>
                        
                            <div class="container">
                                
                            </div>
                            <div class="container">
                                
                            </div>
                        
                        
                            
                            
                        <!-- Google Analytics -->
                        <script>
                            (function (i, s, o, g, r, a, m) {
                                i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
                                    (i[r].q = i[r].q || []).push(arguments)
                                }, i[r].l = 1 * new Date(); a = s.createElement(o),
                                    m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
                            })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
                        
                            $(document).ready(function () {
                        
                               var currentState = null;
                                function initGA() {
                                    if (currentState !== CookieConsent.consent.statistics) {
                                        currentState = CookieConsent.consent.statistics
                                        // switch between auto and own clientId which is set by cookie consent
                                        if (CookieConsent.consent.statistics) {
                                            ga('create', 'UA-226970-16', 'auto');
                                        } else {
                                            // use own id without external cookie tracking
                                            ga('create', 'UA-226970-16', {
                                                'storage': 'none',
                                                'clientId': '1bf52592-d039-4b1b-904a-5665b2e0d711'
                                            });
                                        }
                                    }
                                }
                                function reevaluate() {
                                    if (currentState !== CookieConsent.consent.statistics) {
                                        // reinit analytics tracker
                                        ga.remove('t0')
                                        initGA()
                        
                                        ga('set', 'anonymizeIp', true);
                                        var url = location.pathname + location.search + location.hash
                                        ga('send', 'pageview', url)
                                    }
                                }
                        
                                initGA();
                        
                                ga('set', 'anonymizeIp', true);
                                var url = location.pathname + location.search + location.hash;
                                ga('send', 'pageview', url);
                        
                                window.addEventListener('CookiebotOnAccept', (e) => {
                                    reevaluate();
                                }, false)
                                window.addEventListener('CookiebotOnDecline', (e) => {
                                    reevaluate();
                                }, false)
                            });
                        
                        </script>
                        <!-- End Google Analytics -->
                        
                        <script>
                            var gaProperty = 'UA-226970-16';
                            var gaDisableStr = 'ga-disable-' + gaProperty;
                            if (document.cookie.indexOf(gaDisableStr + '=true') > -1) {
                                window[gaDisableStr] = true;
                            }
                        
                        
                            function gaOptout() {
                                document.cookie = gaDisableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
                                window[gaDisableStr] = true;
                            }
                        </script>
                        
                        
                            
                        	
                        		<script>
                                    (function () {
                                        var wasLoaded = false;
                                        if (CookieConsent.consent.marketing) {
                                            var gads = document.createElement('script');
                                            gads.async = true;
                                            gads.type = 'text/javascript';
                                            var useSSL = 'https:' == document.location.protocol;
                                            gads.src = (useSSL ? 'https:' : 'http:') +
                                                '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
                                            var node = document.getElementsByTagName('script')[0];
                                            node.parentNode.insertBefore(gads, node);
                        
                        
                                            (adsbygoogle = window.adsbygoogle || []);
                                            adsbygoogle.forEach.call(document.getElementsByClassName('adsbygoogle'), function () {
                                                adsbygoogle.push({})
                                            })
                        
                                            wasLoaded = true;
                                        }
                        
                        
                                        window.addEventListener('CookiebotOnAccept', function (e) {
                                            if (!wasLoaded) {
                                                if (CookieConsent.consent.marketing) {
                                                    var gads = document.createElement('script');
                                                    gads.async = true;
                                                    gads.type = 'text/javascript';
                                                    var useSSL = 'https:' == document.location.protocol;
                                                    gads.src = (useSSL ? 'https:' : 'http:') +
                                                        '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
                                                    var node = document.getElementsByTagName('script')[0];
                                                    node.parentNode.insertBefore(gads, node);
                        
                                                    (adsbygoogle = window.adsbygoogle || []);
                        
                                                    adsbygoogle.forEach.call(document.getElementsByClassName('adsbygoogle'), function () {
                                                        adsbygoogle.push({})
                                                    })
                                                    wasLoaded = true;
                                                }
                                            }
                                        }, false)
                                    })();
                                </script>
                        	
                        
                            <script type="text/javascript" src="/Scripts/complete.js?v=200"></script>
                            <script type="text/javascript" src="/Scripts/g_tracking.js?v=200"></script>
                        
                            <!--Scripts section-->
                        
                            
                            
                            <script>
                                $(document).on('click', '.showImprint', function () {
                                    if ($('#imprintPanel').hasClass('isShown')) {
                                        fadeOutImprint();
                                    } else {
                                        fadeInImprint();
                                    }
                                });
                                $(document).on('click', function (event) {
                                    if ($('#imprintPanel.isShown').length > 0) {
                                        if (!($(event.target).closest('#imprintPanel').length > 0
                                            || event.target.id === 'imprintPanel'
                                            || $(event.target).hasClass('showImprint'))) {
                                            fadeOutImprint();
                                        }
                                    }
                                })
                                $(document).on('click', '#imprintPanel .close, #imprintPanel .closeBtn', function () {
                                    fadeOutImprint();
                        
                                });
                                $(document).on('scroll', function () {
                                    if (viewport().width < 768) {
                                        if ($('#imprintPanel.isShown').length > 0) {
                                            var header = $('#imprintPanel.isShown .header');
                                            if ($('#imprintPanel').offset().top - $(document).scrollTop() < 0) {
                                                if (!header.hasClass('isFixed')) {
                                                    $('#imprintPanel .text').css({
                                                        "padding-top": header.outerHeight(true) + 20
                                                    });
                                                    header.css({
                                                        position: 'fixed',
                                                        top: 0,
                                                        left: 0,
                                                        right: 0,
                                                        "z-index": 1000
                                                    });
                                                    header.addClass('isFixed');
                                                }
                                            } else if (header.hasClass('isFixed')) {
                                                header.attr('style', '');
                                                header.removeClass('isFixed');
                                                $('#imprintPanel .text').attr('style', '');
                                            }
                                        }
                        
                                        if ($('#privacyPolicyPanel.isShown').length > 0) {
                                            var header = $('#privacyPolicyPanel.isShown .header');
                                            if ($('#privacyPolicyPanel').offset().top - $(document).scrollTop() < 0) {
                                                if (!header.hasClass('isFixed')) {
                                                    $('#privacyPolicyPanel .text').css({
                                                        "padding-top": header.outerHeight(true) + 20
                                                    });
                                                    header.css({
                                                        position: 'fixed',
                                                        top: 0,
                                                        left: 0,
                                                        right: 0,
                                                        "z-index": 1000
                                                    });
                                                    header.addClass('isFixed');
                                                }
                                            } else if (header.hasClass('isFixed')) {
                                                header.attr('style', '');
                                                header.removeClass('isFixed');
                                                $('#privacyPolicyPanel .text').attr('style', '');
                                            }
                                        }
                                    }
                                });
                                function fadeInImprint() {
                                    $('#imprintPanel').addClass('isShown');
                                    var container = $('.order-process').closest('section').find('> .container');
                                    $('#imprintPanel').insertBefore(container);
                                    $('#imprintPanel').fadeIn();
                                    $('.order-process').fadeTo(500, .2);
                                    var containerHeight = $(container).outerHeight(true);
                                    $(container).parent().css({
                                        "min-height": containerHeight
                                    });
                                    $(container).css({
                                        position: 'absolute',
                                        top: 148,
                                        left: 0,
                                        right: 0,
                                        margin: 'auto',
                                        "z-index": 1
                                    });
                                    $('window, body').scrollTop($('#imprintPanel').scrollTop());
                        
                                }
                                function fadeOutImprint() {
                                    $('#imprintPanel').removeClass('isShown');
                                    $('#imprintPanel').fadeOut(500, function () {
                                        var container = $('.order-process').closest('section').find('> .container');
                                        $(container).attr('style', '');
                                        $('.order-process').prepend($('#imprintPanel'));
                                        $(document).scrollTop($('.address-col .header').offset().top);
                                    });
                                    $('.order-process').fadeTo(500, 1);
                        
                                }
                        
                                $(document).on('click', '.showPrivacyPolicy', function () {
                                    if ($('#privacyPolicyPanel').hasClass('isShown')) {
                                        fadeOutPrivacyPolicy();
                                    } else {
                                        fadeInPrivacyPolicy();
                                    }
                                });
                                $(document).on('click', function (event) {
                                    if ($('#privacyPolicyPanel.isShown').length > 0) {
                                        if (!($(event.target).closest('#privacyPolicyPanel').length > 0
                                            || event.target.id === 'privacyPolicyPanel'
                                            || $(event.target).hasClass('showPrivacyPolicy'))) {
                                            fadeOutPrivacyPolicy();
                                        }
                                    }
                                })
                                $(document).on('click', '#privacyPolicyPanel .close, #privacyPolicyPanel .closeBtn', function () {
                                    fadeOutPrivacyPolicy();
                        
                                });
                        
                                function fadeInPrivacyPolicy() {
                                    $('#privacyPolicyPanel').addClass('isShown');
                                    var container = $('.order-process').closest('section').find('> .container');
                                    $('#privacyPolicyPanel').insertBefore(container);
                                    $('#privacyPolicyPanel').fadeIn();
                                    $('.order-process').fadeTo(500, .2);
                                    var containerHeight = $(container).outerHeight(true);
                                    $(container).parent().css({
                                        "min-height": containerHeight
                                    });
                                    $(container).css({
                                        position: 'absolute',
                                        top: 148,
                                        left: 0,
                                        right: 0,
                                        margin: 'auto',
                                        "z-index": 1
                                    });
                                    $('window, body').scrollTop($('#privacyPolicyPanel').scrollTop());
                        
                                }
                                function fadeOutPrivacyPolicy() {
                                    $('#privacyPolicyPanel').removeClass('isShown');
                                    $('#privacyPolicyPanel').fadeOut(500, function () {
                                        var container = $('.order-process').closest('section').find('> .container');
                                        $(container).attr('style', '');
                                        $('.order-process').prepend($('#privacyPolicyPanel'));
                                        $(document).scrollTop($('.address-col .header').offset().top);
                                    });
                                    $('.order-process').fadeTo(500, 1);
                        
                                }
                                $(document).on('click', '.showInfoDialog', function () {
                                    if ($('#infoDialogPanel').hasClass('isShown')) {
                                        fadeOutInfoDialogPanel();
                                    } else {
                                        fadeInInfoDialogPanel();
                                    }
                                });
                                $(document).on('click', function (event) {
                                    if ($('#infoDialogPanel.isShown').length > 0) {
                                        if (!($(event.target).closest('#infoDialogPanel').length > 0
                                            || event.target.id === 'infoDialogPanel'
                                            || $(event.target).hasClass('showInfoDialog'))) {
                                            fadeOutInfoDialogPanel();
                                        }
                                    }
                                })
                                $(document).on('click', '#infoDialogPanel .close, #infoDialogPanel .closeBtn', function () {
                                    fadeOutInfoDialogPanel();
                        
                                });
                        
                                function fadeInInfoDialogPanel() {
                                    $('#infoDialogPanel').addClass('isShown');
                                    var container = $('.order-process').closest('section').find('> .container');
                                    $('#infoDialogPanel').insertBefore(container);
                                    $('#infoDialogPanel').fadeIn();
                                    $('.order-process').fadeTo(500, .2);
                                    $(container).css({
                                        position: 'absolute',
                                        top: 148,
                                        left: 0,
                                        right: 0,
                                        margin: 'auto',
                                        "z-index": 1
                                    });
                                    $('window, body').scrollTop($('#infoDialogPanel').scrollTop());
                        
                                }
                                function fadeOutInfoDialogPanel() {
                                    $('#infoDialogPanel').removeClass('isShown');
                                    $('#infoDialogPanel').fadeOut(500, function () {
                                        var container = $('.order-process').closest('section').find('> .container');
                                        $(container).attr('style', '');
                                        $('.order-process').prepend($('#infoDialogPanel'));
                                        setTimeout(function () {
                        
                                            // fixed navi + 10 padding
                                            var topVal = 118;
                                            if (viewport().width < 768)
                                                topVal = 0;
                        
                                            $(document).scrollTop($('.address-col .header').offset().top - topVal);
                                        }, 100);
                                    });
                                    $('.order-process').fadeTo(500, 1);
                        
                                }
                            </script>
                        
                            <script src="/Scripts/pages/orderprocess/loosepriceorderview.min.js" type="text/javascript"></script>
                        
                        </body>
                        </html>
                        
                        

                        OliverIOO 1 Antwort Letzte Antwort
                        0
                        • L looxer01

                          @mic905 sagte in Preis von Propellets.at mittels Parser auslesen:

                          Meine Vorstellung ist das ich "einfach" den aktuellen Preis für die PLZ 96465 bekomme.

                          Hi,
                          .
                          Der Seitenaufruf sieht dann z.B. so aus
                          https: // www . heizpellets24.de/pelletpreis-direkt/96465 /6000/1

                          Allerdings scheinen dann die Preise zur Laufzeit generiert zu werden. Somit nicht auslesbar für den Parser.
                          @Olivero : hab mal den Quelltext angehängt. Schau es dir doch mal an

                          Der Peise zum Auslesen wäre dann z.B.
                          pellets.JPG

                          <!DOCTYPE html>
                          
                          <html id="ctl00_HtmlTag" lang="de-de" xml:lang="de-de" class="de">
                          <head><link href="../../../App_Themes/Default/stylesheet.min.css" type="text/css" rel="stylesheet" /><title>
                          	Holzpellets günstig bestellen und Holzpelletspreise vergleichen mit HeizPellets24
                          </title><meta charset="UTF-8" /><meta name="viewport" content="width=device-width,initial-scale=1.0, user-scalable=no " /><meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" /><meta name="author" content="interaid GmbH" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="revisit-after" content="1 week" /><meta http-equiv="content-type" content="text/html; charset=utf-8" />
                          
                              <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="a4d5893d-ed6e-4a29-aa26-e81f00cce10e" data-blockingmode="auto" type="text/javascript"></script>
                          
                              
                          
                              <link href="/Fonts/Source-Sans-Pro/source-sans-pro.min.css?v=10" rel="stylesheet" type="text/css" />
                          
                              <!--[if IE 8]>
                                 <script src="/Scripts/ExplorerSupport/html5shiv.min.js"></script>
                             <script src="/Scripts/ExplorerSupport/respond.min.js"></script><![endif]-->
                          
                              <link href="/favicon.ico" rel="shortcut icon" /><link rel="alternate" type="application/rss+xml" title="Holzpelletnews von www.heizpellets24.de" href="https://www.heizpellets24.de/news-rss" />
                              <script type="text/javascript" src="/Scripts/jquery-1.11.3.min.js"></script>
                              <script type="text/javascript">
                                  var googletag = googletag || {};
                                  googletag.cmd = googletag.cmd || [];
                                  (function() {
                                      var gads = document.createElement('script');
                                      gads.async = true;
                                      gads.type = 'text/javascript';
                                      var useSSL = 'https:' == document.location.protocol;
                                      gads.src = (useSSL ? 'https:' : 'http:') +
                                          '//www.googletagservices.com/tag/js/gpt.js';
                                      var node = document.getElementsByTagName('script')[0];
                                      node.parentNode.insertBefore(gads, node);
                                  })();
                                  googletag.cmd.push(function() {
                                      googletag.defineSlot('/67524657/HeizPellets24-Content-Rectangle', [336, 280], 'div-gpt-ad-1454577298698-0').addService(googletag.pubads());
                                      googletag.defineSlot('/67524657/HeizPellets24-Skyscraper', [160, 600], 'div-gpt-ad-1454576219709-0').addService(googletag.pubads());
                                      googletag.pubads().enableSingleRequest();
                                      googletag.enableServices();
                                  });
                              </script>
                          
                          <meta name="robots" content="noindex,nofollow" /><meta name="language" content="de-DE" /><meta name="country" content="de" /><script type="text/javascript">(function (w, d, s, l, i) {
                          w[l] = w[l] || []; w[l].push({
                          'gtm.start':
                          new Date().getTime(), event: 'gtm.js'
                          }); var f = d.getElementsByTagName(s)[0],
                          j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
                          'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
                          })(window, document, 'script', 'dataLayer', 'GTM-K9M2FCV');</script></head>
                          
                          
                          <!--[if lt IE 7 ]> <body class="ie6" lang="de-de"> <![endif]-->
                          <!--[if IE 7 ]>    <body class="ie7" lang="de-de"> <![endif]-->
                          <!--[if IE 8 ]>    <body class="ie8" lang="de-de"> <![endif]-->
                          <!--[if IE 9 ]>    <body class="ie9" lang="de-de"> <![endif]-->
                          <!--[if !IE]><!-->
                          <body lang="de-de">
                              <!--<![endif]-->
                          
                              <!-- Google Tag Manager (noscript) -->
                          	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K9M2FCV" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
                          	<!-- End Google Tag Manager (noscript) -->
                          
                              <form name="MainHtmlForm" method="post" name="MainHtmlForm" method="post" action="/pelletpreis-direkt/96465/6000/1" id="MainHtmlForm" novalidate="novalidate">
                          <div>
                          <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
                          <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
                          <input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
                          <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" />
                          </div>
                          
                          <script type="text/javascript">
                          //<![CDATA[
                          var theForm = document.forms['MainHtmlForm'];
                          function __doPostBack(eventTarget, eventArgument) {
                              if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
                                  theForm.__EVENTTARGET.value = eventTarget;
                                  theForm.__EVENTARGUMENT.value = eventArgument;
                                  theForm.submit();
                              }
                          }
                          //]]>
                          </script>
                          
                          
                          <script src="/WebResource.axd?d=FvmpS5ewYKlBWZJyr0zYXjZZWjcE0XvERshncFC42OHWN6J2jGOGFzx4jwrsx8a1URiZv8K3OXtfCnX-AbIGV1aherQ1&amp;t=637536007321797403" type="text/javascript"></script>
                          
                          
                          <script type="text/javascript">
                          //<![CDATA[
                          var __cultureInfo = {"name":"de-DE","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":",","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":".","CurrencySymbol":"€","NaNSymbol":"NaN","CurrencyNegativePattern":8,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":",","NumberGroupSeparator":".","CurrencyPositivePattern":3,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":",","PercentGroupSeparator":".","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"","Calendar":{"MinSupportedDateTime":"\/Date(-62135596800000)\/","MaxSupportedDateTime":"\/Date(253402297199999)\/","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":".","FirstDayOfWeek":1,"CalendarWeekRule":2,"FullDateTimePattern":"dddd, d. MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, d. MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"d. MMMM","PMDesignator":"","RFC1123Pattern":"ddd, dd MMM yyyy HH\u0027:\u0027mm\u0027:\u0027ss \u0027GMT\u0027","ShortDatePattern":"dd.MM.yyyy","ShortTimePattern":"HH:mm","SortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027","YearMonthPattern":"MMMM yyyy","AbbreviatedDayNames":["So","Mo","Di","Mi","Do","Fr","Sa"],"ShortestDayNames":["So","Mo","Di","Mi","Do","Fr","Sa"],"DayNames":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"AbbreviatedMonthNames":["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""],"MonthNames":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""],"IsReadOnly":true,"NativeCalendarName":"Gregorianischer Kalender","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez",""],"MonthGenitiveNames":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember",""]},"eras":[1,"n. Chr.",null,0]};//]]>
                          </script>
                          
                          <script src="/ScriptResource.axd?d=lyCy9DnMkzt7tNuCxJtzSws9OOQ21Xe1KjvgJFBPtUo47YR1tQknK5Zw_i1ML1RZG4rnGb1Pabr7vmfIhtYNAM-4Ke9E7bWT4WkWZ0ofs3GLG-iW0&amp;t=4efab3ce" type="text/javascript"></script>
                          <script src="/ScriptResource.axd?d=a07r0yrcJ8GJ2xel3UEh1DzmNwAO5LcEkHU2PBJIVAjz3UHHd--ft8nb66PYJZYcBJwKqxWyycYgtFBatOyRItvY6dSgzcSj0Qvu4O1I0TWCk8PZB1UvZ6tFRgepQzkArHKPwQ2&amp;t=4efab3ce" type="text/javascript"></script>
                          <div>
                          
                          	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="5DCC3F26" />
                          </div>
                                  <script type="text/javascript">
                          //<![CDATA[
                          Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', 'MainHtmlForm', ['tctl00$MainContent$MainUpdatePanel','','tctl00$ctl21','','tctl00$LoginRegister_UpdatePanel','','tctl00$MainContent$OrderProcess_Step_1$CalculatorView$CalculatorUpdatePanel','','tctl00$MainContent$OrderProcess_Step_1$PriceOrderUpdatePanel',''], ['ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryTimeGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TruckSizeGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$PaymentGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TubeLengthGroup','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$CalculateNewBtn','','ctl00$MainContent$OrderProcess_Step_1$CalculatorView$Stations',''], [], 600, 'ctl00');
                          //]]>
                          </script>
                          
                                  <input type="hidden" id="_ispostback" value="False" />
                                  <script type="text/javascript">
                                      window.$prm = Sys.WebForms.PageRequestManager.getInstance();
                                      window.countryId = 1;
                                      window.countryCode = 'de';
                                      window.zipRegex = '^[0-9]{5}$';
                                      window.showLeftMenu = false;
                                  </script>
                                  <header class="main-header">
                                      <div class="main-header-top">
                                          <div class="container">
                                              <button type="button" class="navbar-toggle navbar-toggle-small " data-toggle="collapse" data-target="#main-navbar-collapse ">
                                                  <span class="sr-only">Toggle navigation</span>
                                                  <span class="icon-bar"></span>
                                                  <span class="icon-bar"></span>
                                                  <span class="icon-bar"></span>
                                              </button>
                          
                                              <div class="row row-header">
                                                  <div class="col-lg-4  col-md-4 col-sm-4 col-xs-5 border-left-right height67">
                                                      <div class="logo-img">
                                                          <a href="/" tabindex="-1" title="HeizPellets24">
                                                              <img src="/App_Themes/Default/imagesNewLayout/MasterPage/HeizPellets24Logo-de.png" alt="HeizPellets24-" class="main-logo-big" />
                                                              <img src="/App_Themes/Default/imagesNewLayout/MasterPage/HeizPellets24Logo-small-de.png" alt="HeizPellets24-" class="main-logo-small" />
                                                          </a>
                                                      </div>
                                                  </div>
                          
                                                  <div class="col-lg-6  col-md-6 col-sm-6 hidden-xs">
                                                      <div class="header-info header-info-1 hide_me">
                                                          <span class="white-cursive-text">Fragen zu HeizPellets24? </span>
                                                          <img src="https://cdn.heizpellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/arrow_white.png" alt="Arrow_white" />
                                                      </div>
                                                      <div class="header-info header-info-2">
                                                          
                                                                  <span class="white-cursive-text-17">030 - 701 712 20
                          											<br />
                                                                  </span>
                                                                  <span class="small-text">Mo-Fr 8-18  Uhr Deutsches Festnetz</span>
                                                              
                                                      </div>
                          
                                                  </div>
                          
                                                  <div class="col-lg-2  col-md-2 col-sm-2 col-xs-7 ">
                                                      <div class="navigation-extra-panel">
                                                          
                                  <div class="navigation-text-login" onclick="openModalDiv('.login-panel', 590) " style="cursor: pointer;">
                                      <img src="https://cdn.heizpellets24.de/App_Themes/Default/images/icons/user_white.png" alt="Login" title="Login" class="login-image" />
                                      
                                      <div class="fl login-status">
                                          ANMELDEN /<br />
                                          REGISTRIEREN
                                      </div>
                                  </div>
                                  <div class="login-panel">
                                      <div class="head-text">Anmelden / Registrieren</div>
                                      <div class="login-panel-login">
                                          <div id="ctl00_LoginView_LoginPanel" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_LoginView_LoginButton&#39;)">
                          	
                                              <div class="register-input">
                                                  <label for="ctl00_LoginView_UserName" id="ctl00_LoginView_UserName_Label">Benutzername / Email:</label>
                                                  <input name="ctl00$LoginView$UserName" type="text" id="ctl00_LoginView_UserName" />
                                              </div>
                                              <div class="register-input no-margin-bottom">
                                                  <label for="ctl00_LoginView_Password" id="ctl00_LoginView_Password_Label">Passwort:</label>
                                                  <input name="ctl00$LoginView$Password" type="password" id="ctl00_LoginView_Password" />
                                              </div>
                                              <div class="button-div">
                                                  <input id="ctl00_LoginView_RememberMe" type="checkbox" name="ctl00$LoginView$RememberMe" /><label for="ctl00_LoginView_RememberMe">speichern</label>
                                                  <input type="submit" name="ctl00$LoginView$LoginButton" value="Anmelden" id="ctl00_LoginView_LoginButton" class="greenButton" style="margin: auto;" />
                                              </div>
                                              <div>
                                                  <a href="../../../passwort-anfordern" class="dark-grey small" title="Neues Passwort anfordern">&raquo; Passwort vergessen?</a>
                                              </div>
                                          
                          </div>
                                      </div>
                                      <div class="login-panel-description">
                                          <div>
                                              <div class="kursiv paragraph">Neu bei HeizPellets24?</div>
                                              <ul class="link-list">
                                                  <li><a href="../../../heizpellets-kunde-werden" class="italic" style="font-weight:normal" title="Günstige Holzpellets bestellen mit HeizPellets24">Holzpellet-Kunde werden</a></li>
                                                  <li><a href="../../../partnerhaendler-werden" class="italic" style="font-weight:normal" title="Mehr Holzpellets verkaufen mit HeizPellets24">Partnerhändler werden</a></li>
                                              </ul>
                                          </div>
                                      </div>
                                      <br />
                                  </div>
                          
                              
                                                          <div class="navigation-language">
                                                              <span id="ctl00_CurrCountryImg" class="flag Germany">&nbsp;</span>
                                                              <div class="navigation-language-change">
                                                                  <br />
                                                                  
                                                                          <div class="flag-container">
                                                                              <a title="Holzpelletspreise Österreich" href="https://www.heizpellets24.AT/" class='flag Austria'></a>
                                                                          </div>
                                                                      
                                                                          <div class="flag-container">
                                                                              <a title="Holzpelletspreise Schweiz" href="https://www.heizpellets24.CH/" class='flag Switzerland'></a>
                                                                          </div>
                                                                      
                                                              </div>
                                                          </div>
                                                          <!--end.navigation-language -->
                                                      </div>
                                                      <!--end.navigation-extra-panel -->
                                                  </div>
                          
                                              </div>
                                          </div>
                                      </div>
                                      <!--end.main-header-top -->
                          
                          
                                      <div id="ctl00_HeaderMenu" class="main-header-bottom">
                                          <div class="container">
                                              <div class="row">
                                                  <div class=" col-md-12 col-md-offset-new  col-sm-12 col-xs-12 no-padding">
                                                      <nav class="navbar navbar-default" role="navigation">
                                                          <div class="container-fluid no-padding">
                                                              <!-- Brand and toggle get grouped for better mobile display -->
                                                              <div class="navbar-header">
                                                                  <button type="button" class="navbar-toggle navbar-toggle-big " data-toggle="collapse" data-target="#main-navbar-collapse">
                                                                      <span class="sr-only">Toggle navigation</span>
                                                                      <span class="icon-bar"></span>
                                                                      <span class="icon-bar"></span>
                                                                      <span class="icon-bar"></span>
                                                                  </button>
                                                              </div>
                                                              <!-- Collect the nav links, forms, and other content for toggling -->
                                                              <div class="collapse navbar-collapse" id="main-navbar-collapse">
                                                                  <ul class="nav navbar-nav li-r-border ">
                                                                      <li class="dropdown ">
                                                                          <a href="/pelletpreis" id="DailyPriceAnchor" class="dropdown-toggle" data-toggle="dropdown">PELLETSPREISE</a>
                                                                          <ul class="dropdown-menu" role="menu">
                                                                              <li><a href="/pelletpreis" id="DailyPriceAnchorSub"><span class="navigation-sub-text">Pelletspreise</span> <span class="sub-navigation-sub-text">Händlerangebote</span></a></li>
                                                                              <li class="divider"></li>
                          
                          
                                                                              <li><a href="/mein-preis"><span class="navigation-sub-text">Mein Preis</span>  <span class="sub-navigation-sub-text">Kundengesuche</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/sammelbestellung"><span class="navigation-sub-text">Preis-Matrix</span>  <span class="sub-navigation-sub-text">Sammelbestellung</span></a></li>
                                                                          </ul>
                                                                      </li>
                          
                                                                      <li class="dropdown ">
                                                                          <a href="/holzpellet-sorten" class="dropdown-toggle" data-toggle="dropdown">PRODUKTINFO</a>
                                                                          <ul class="dropdown-menu" role="menu">
                                                                              <li><a href="/holzpellet-sorten"><span class="navigation-sub-text">Holzpellet Sorten</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/hackschnitzel" title="Hackschnitzel"><span class="navigation-sub-text">Hackschnitzel</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/holzbriketts" title="Holzbriketts"><span class="navigation-sub-text">Holzbriketts</span></a></li>
                                                                          </ul>
                                                                      </li>
                          
                                                                      <li class="dropdown ">
                                                                          <a href="/news" class="dropdown-toggle" data-toggle="dropdown">MARKTINFO</a>
                                                                          <ul class="dropdown-menu" role="menu">
                                                                              <li><a href="/news"><span class="navigation-sub-text">News</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/preise-statistik"><span class="navigation-sub-text">Statistik</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/charts/holzpellets"><span class="navigation-sub-text">Charts Holzpellets</span></a></li>
                                                                              <li class="divider"></li>
                          
                                                                          </ul>
                                                                      </li>
                                                                      <li class="dropdown ">
                                                                          <a href="/pelletverbrauch-berechnen" class="dropdown-toggle" data-toggle="dropdown">RATGEBER</a>
                                                                          <ul class="dropdown-menu" role="menu">
                                                                              <li><a href="/pelletverbrauch-berechnen"><span class="navigation-sub-text">Pelletverbrauch</span><span class="sub-navigation-sub-text">berechnen</span></a></li>
                                                                              <li class="divider"></li>
                                                                              
                                                                              <li><a href="/aktuelle-heizsysteme"><span class="navigation-sub-text">Aktuelle Heizsysteme</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/spartipps"><span class="navigation-sub-text">Spartipps</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/pelletslagerung"><span class="navigation-sub-text">Pelletslagerung</span></a></li>
                                                                          </ul>
                                                                      </li>
                                                                      <li class="dropdown"><a href="/holzpellethaendler" class="dropdown-toggle">HÄNDLER</a></li>
                                                                      <li class="dropdown ">
                                                                          <a href="/hilfe" rel="help" class="dropdown-toggle" data-toggle="dropdown">HILFE/FAQ</a>
                                                                          <ul class="dropdown-menu" role="menu">
                                                                              <li><a href="/hilfe" rel="help"><span class="navigation-sub-text">HILFE/FAQ</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/lexikon/A"><span class="navigation-sub-text">Lexikon</span> </a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/ueber-heizpellets24"><span class="navigation-sub-text">&Uuml;ber HeizPellets24</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/kontakt"><span class="navigation-sub-text">Kontakt</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/heizpellets24-professional"><span class="navigation-sub-text">Gewerbe / Gro&szlig;kunden</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/agb"><span class="navigation-sub-text">AGB</span></a></li>
                                                                              <li class="divider"></li>
                                                                              <li><a href="/impressum" rel="license"><span class="navigation-sub-text">Impressum</span></a></li>
                                                                          </ul>
                                                                      </li>
                          
                                                                  </ul>
                                                              </div>
                                                          </div>
                                                          <!-- /.container-fluid -->
                                                      </nav>
                                                      <!-- END.MAIN NAVI -->
                                                  </div>
                                              </div>
                          
                                          </div>
                                          <!--end.container -->
                                      </div>
                                      <!--end.main-header-bottom -->
                          
                                  </header>
                          
                                  
                          
                                  <section>
                          
                                      <div class="container">
                                          <div class="row">
                                              <noscript>
                                                  <div class="validationsummary">
                                                      Wir haben festgestellt, dass ihr Browser JavaScript nicht ausführt. 
                          							Der Hauptteil der Funktionen von HeizPellets24 benötigt jedoch zwingend JavaScript.
                          							Falls Sie Hilfe benötigen, JavaScript in Ihrem Browser zu aktivieren konsultieren Sie
                          							die Website Ihrers Browser Herstellers oder rufen Sie uns an.
                                                  </div>
                                              </noscript>
                                              
                                              
                                              
                                              
                                              
                              <div id="ctl00_MainContent_MainUpdatePanel">
                          	
                                      <div class="order-process">
                                          
                          <div class="col-lg-4  col-sm-4">
                          
                              <input type="hidden" class="gt_register_event" value=".calculator .div-submit .button_link" data-event="click" data-gt_cat="order" data-gt_act="price adjustment" data-gt_lbl="step one" data-gt_val="42" />
                              
                          <style>
                              .calculator.extended .div-input-qty .quality-checkboxes label { padding: 0 20px 0 20px; }
                          </style>
                          <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_CalculatorUpdatePanel">
                          		
                                  <div class="calculator extended" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_MainContent_OrderProcess_Step_1_CalculatorView_CalculateNewBtn&#39;)">
                          			
                                      <div class="bigCalculator pos-relative">
                                          <div class="pos-absolute tabPanel litre"></div>
                                          <div class="bigCalculator-headline text-uppercase h1-style">Pellets Preisrechner</div>
                                          <img src="/App_Themes/Default/imagesNewLayout/MasterPage/arrow_orange.png" alt="calculator arrow down" />
                                          <div class="bigCalculator-content">
                          
                          
                                              <div class="div-input div-input-plz">
                                                  
                                                  
                          
                                                  <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_ZIP" class="label zip">Postleitzahl:</label>
                                                  <input name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$ZIP" type="text" value="96465" maxlength="5" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_ZIP" tabindex="1" class="fl" />
                                              </div>
                                              <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_MengeBudgetPanel">
                          				
                                                  <div class="div-50-50 info-menge">
                                                      <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_div_Liter" class="bg-green">
                                                          <a onclick="showLoadingPanel();" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_bt_Liter" tabindex="-1" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$bt_Liter&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))">nach Menge</a>
                                                      </div>
                                                  </div>
                                                  <div class="div-50-50 info-budget">
                                                      <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_div_Budget">
                                                          <a onclick="showLoadingPanel();" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_bt_Budget" tabindex="-1" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$bt_Budget&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))">nach Budget</a>
                                                      </div>
                                                  </div>
                                              
                          			</div>
                          
                                              <div class="div-input div-input-qty bg-green">
                                                  <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Quantity" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Quantity_Label" class="label">kg:</label>
                                                  <input name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$Quantity" type="text" value="6000" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Quantity" tabindex="2" />
                          
                                                  <span>
                                                      
                                                      
                                                      
                                                      
                                                      
                                                  </span>
                                                  <div id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxes">
                          				
                                                      
                                                              <div class="quality-checkboxes">
                                                          
                                                              <input type="hidden" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl01$TypeId" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl01_TypeId" value="1" />
                                                              <span onchange="showLoadingPanel();"><input id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl01_TypeCheckBox" type="checkbox" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl01$TypeCheckBox" checked="checked" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl01$TypeCheckBox\&#39;,\&#39;\&#39;)&#39;, 0)" /><label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl01_TypeCheckBox">DINplus / ENplus</label></span>
                                                          
                                                              <input type="hidden" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl02$TypeId" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl02_TypeId" value="2" />
                                                              <span onchange="showLoadingPanel();"><input id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl02_TypeCheckBox" type="checkbox" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl02$TypeCheckBox" checked="checked" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$QualityCheckBoxRepeater$ctl02$TypeCheckBox\&#39;,\&#39;\&#39;)&#39;, 0)" /><label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_QualityCheckBoxRepeater_ctl02_TypeCheckBox">int. Norm (ISO)</label></span>
                                                          
                                                              </div>
                                                          
                                                  
                          			</div>
                                                  
                                              </div>
                          
                          
                          
                                              <div class="div-input">
                                                  <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_PaymentGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Payment_Label" class="label">Zahlungsart:</label>
                                                  <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$PaymentGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$PaymentGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_PaymentGroup_OptionGroupDropDown" class="payment-dropdown">
                          				<option selected="selected" value="6">bar bei Lieferung</option>
                          				<option value="4">EC-Karte bei Lieferung</option>
                          				<option value="10">Vorkasse</option>
                          				<option value="11">auf Rechnung</option>
                          
                          			</select>
                          
                                              </div>
                                              <div class="div-input">
                                                  <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Stations" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Stations_Label" class="label">Lieferstellen:</label>
                                                  <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$Stations" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$Stations\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_Stations">
                          				<option selected="selected" value="1">1 Haushalt</option>
                          				<option value="2">2 Haushalte</option>
                          				<option value="3">3 Haushalte</option>
                          				<option value="4">4 Haushalte</option>
                          				<option value="5">5 Haushalte</option>
                          				<option value="6">6 Haushalte</option>
                          				<option value="7">7 Haushalte</option>
                          				<option value="8">8 Haushalte</option>
                          				<option value="9">9 Haushalte</option>
                          				<option value="10">10 Haushalte</option>
                          				<option value="11">11 Haushalte</option>
                          				<option value="12">12 Haushalte</option>
                          				<option value="13">13 Haushalte</option>
                          				<option value="14">14 Haushalte</option>
                          				<option value="15">15 Haushalte</option>
                          				<option value="16">16 Haushalte</option>
                          				<option value="17">17 Haushalte</option>
                          				<option value="18">18 Haushalte</option>
                          				<option value="19">19 Haushalte</option>
                          				<option value="20">20 Haushalte</option>
                          				<option value="21">21 Haushalte</option>
                          				<option value="22">22 Haushalte</option>
                          				<option value="23">23 Haushalte</option>
                          				<option value="24">24 Haushalte</option>
                          				<option value="25">25 Haushalte</option>
                          				<option value="26">26 Haushalte</option>
                          				<option value="27">27 Haushalte</option>
                          				<option value="28">28 Haushalte</option>
                          				<option value="29">29 Haushalte</option>
                          				<option value="30">30 Haushalte</option>
                          				<option value="31">31 Haushalte</option>
                          				<option value="32">32 Haushalte</option>
                          				<option value="33">33 Haushalte</option>
                          				<option value="34">34 Haushalte</option>
                          				<option value="35">35 Haushalte</option>
                          
                          			</select>
                                              </div>
                                              <div class="div-input">
                                                  <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryGroup_Label" class="label">Lieferfrist:</label>
                                                  <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryGroup_OptionGroupDropDown">
                          				<option selected="selected" value="5">max. Lieferfrist</option>
                          				<option value="14">kurz (3 - 10 Werktage) </option>
                          				<option value="1">Express 48 Std. (Mo-Fr)</option>
                          
                          			</select>
                          
                                              </div>
                                              <div class="div-input">
                                                  <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryTimeGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryTimeGroup_Label" class="label">Lieferzeit:</label>
                                                  <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryTimeGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$DeliveryTimeGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_DeliveryTimeGroup_OptionGroupDropDown">
                          				<option selected="selected" value="24">ganzt&#228;gig m&#246;glich</option>
                          				<option value="25">fr&#252;h (7-9 Uhr)</option>
                          				<option value="26">vormittags (9-12 Uhr)</option>
                          				<option value="27">nachmittags (12-16 Uhr)</option>
                          				<option value="28">sp&#228;t (16-18 Uhr)</option>
                          
                          			</select>
                          
                                              </div>
                                              <div class="div-input">
                                                  <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TruckSizeGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TruckSizeGroup_Label" class="label">LKW:</label>
                                                  <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TruckSizeGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TruckSizeGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TruckSizeGroup_OptionGroupDropDown">
                          				<option selected="selected" value="19">egal (auch mit H&#228;nger)</option>
                          				<option value="18">nur ohne H&#228;nger</option>
                          				<option value="17">kleiner LKW (max. 18 t)</option>
                          
                          			</select>
                          
                                              </div>
                                              <div class="div-input">
                                                  <label for="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TubeLengthGroup" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TubeLengthGroup_Label" class="label">Schlauchlänge:</label>
                                                  <select name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TubeLengthGroup$OptionGroupDropDown" onchange="showLoadingPanel();setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$TubeLengthGroup$OptionGroupDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_TubeLengthGroup_OptionGroupDropDown">
                          				<option selected="selected" value="9">bis 30m</option>
                          				<option value="12">bis 40m</option>
                          				<option value="13">bis 60m</option>
                          
                          			</select>
                          
                                              </div>
                                              <div>
                                                  
                                              </div>
                                              <div class="div-submit">
                          
                                                  <input type="submit" name="ctl00$MainContent$OrderProcess_Step_1$CalculatorView$CalculateNewBtn" value="PREIS BERECHNEN" onclick="showLoadingPanel();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$OrderProcess_Step_1$CalculatorView$CalculateNewBtn&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_MainContent_OrderProcess_Step_1_CalculatorView_CalculateNewBtn" tabindex="2" class="button_link" />
                                              </div>
                          
                                          </div>
                                      </div>
                                  
                          		</div>
                              
                          	</div>
                          
                          
                          </div>
                          <div class="col-lg-8 col-md-8 col-sm-8 col-xs-12">
                          
                              <div class="product-info-overlay"></div>
                          
                              
                              <script type="text/javascript">
                                  $(document).ready(function () {
                                      __doPostBack('ctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel', 'LoadPrices');
                                  });
                              </script>
                          
                              <div class="priceorderview indicator show">
                                  <div class="vert-center">
                                      <div class="hori-center">Angebote werden geladen ...</div>
                                  </div>
                              </div>
                          
                              <div id="ctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel" class="priceorderview loose ">
                          		
                                      <input type="hidden" name="ctl00$MainContent$OrderProcess_Step_1$IsLoggedIn" id="ctl00_MainContent_OrderProcess_Step_1_IsLoggedIn" value="0" />
                                      <input type="hidden" name="ctl00$MainContent$OrderProcess_Step_1$SortingType" id="ctl00_MainContent_OrderProcess_Step_1_SortingType" value="-1" />
                          
                          
                                      <div id="ctl00_MainContent_OrderProcess_Step_1_UpperListSwitchPanel" class="upper list-switch row">
                          			
                          
                          
                                          <div class="fl">
                                              <span id="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector" class="product-selector"><input id="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_0" type="radio" name="ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector" value="1" checked="checked" /><label for="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_0">Lose Ware</label><input id="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_1" type="radio" name="ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector" value="2" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector$1\&#39;,\&#39;\&#39;)&#39;, 0)" /><label for="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_1">Sackware</label><input id="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_2" type="radio" name="ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector" value="3" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$ProductTypeSelector$2\&#39;,\&#39;\&#39;)&#39;, 0)" /><label for="ctl00_MainContent_OrderProcess_Step_1_ProductTypeSelector_2">BigBag</label></span>
                                          </div>
                                          <div class="fr sort-price">
                                              <select name="ctl00$MainContent$OrderProcess_Step_1$SortDropDown" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$OrderProcess_Step_1$SortDropDown\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_MainContent_OrderProcess_Step_1_SortDropDown" style="width:195px;">
                          				<option selected="selected" value="-1">Sortieren nach Preis</option>
                          				<option value="4">Sortieren nach Produkt</option>
                          				<option value="1">Sortieren nach Firma</option>
                          				<option value="2">Sortieren nach Bewertungen</option>
                          				<option value="3">Sortieren nach Lieferfrist</option>
                          
                          			</select>
                                          </div>
                                      
                          		</div>
                          
                          
                          
                                      
                                  
                          	</div>
                          </div>
                          
                                      </div>
                                  
                          </div>
                          
                                          </div>
                                      </div>
                          
                                  </section>
                          
                                  <div class="advertising">
                                      
                                  </div>
                          
                                  
                          
                                  <footer class="main-footer">
                                      <div class="main-footer-top">
                                          <div class="container">
                                              <div class="row bottom-navi">
                                                  <div class="col-lg-2 col-md-2 col-sm-3 col-xs-12 ie8">
                                                      <div class="slide-menu-link">Kundenservice</div>
                                                      <div class="slide-menu inactive">
                                                          
                          
                          <div class="content-wrapper-100">
                              <div id="ctl00_ctl17_ContentWrapper" class="content-wrapper-100">
                                  
                                          <div id="ctl00_ctl17_content" class="fl" style="width: 100%;"><ul>
                          	<li><a href="/persoenliche-daten" title="Mein Konto">Mein Konto</a></li>
                          	<li><a href="/sammelbestellung" title="Sammelbestellung">Sammelbestellung</a></li>
                          	<li><a href="/newsletter" title="Newsletter">Newsletter</a></li>
                          	<li><a href="/zahlungsarten-lieferung" title="Zahlungsarten &amp; Lieferung">Zahlungsarten</a></li>
                          	<li><a href="/hilfe" title="Hilfe / FAQ">Hilfe / FAQ</a></li>
                          	<li><a href="/kontakt" title="Kontaktformular">Kontakt</a></li>
                          </ul>
                          </div>
                                      
                              </div>
                              
                          </div>
                          
                                                      </div>
                                                  </div>
                                                  <div class="clearfix visible-xs-block"></div>
                                                  <div class="col-lg-2 col-md-2 col-sm-3 col-xs-12 ie8">
                                                      <div class="slide-menu-link">Hauptthemen</div>
                                                      <div class="slide-menu inactive">
                                                          
                          
                          <div class="content-wrapper-100">
                              <div id="ctl00_ctl18_ContentWrapper" class="content-wrapper-100">
                                  
                                          <div id="ctl00_ctl18_content" class="fl" style="width: 100%;"><ul>
                          	<li><a href="/pelletpreis" title="Holzpelletspreise">Pelletspreise</a></li>
                          	<li><a href="/holzpellet-sorten" title="Holzpelletsorten">Holzpellet Sorten</a></li>
                          	<li><a href="/charts/holzpellets" title="Charts">Charts</a></li>
                          	<li><a href="/news" title="News">News</a></li>
                          	<li><a href="/spartipps" title="Spartipps">Spartipps</a></li>
                          </ul>
                          </div>
                                      
                              </div>
                              
                          </div>
                          
                                                      </div>
                                                  </div>
                                                  <div class="clearfix visible-xs-block"></div>
                                                  <div class="col-lg-2 col-md-2 col-sm-3 col-xs-12 ie8">
                                                      <div class="slide-menu-link">Info</div>
                                                      <div class="slide-menu inactive">
                                                          
                          
                          <div class="content-wrapper-100">
                              <div id="ctl00_ctl19_ContentWrapper" class="content-wrapper-100">
                                  
                                          <div id="ctl00_ctl19_content" class="fl" style="width: 100%;"><ul>
                          	<li><a href="/presse" title="Presse-Kontakt und -Artikel">Presse</a></li>
                          	<li><a href="/werbung" title="Werbung">Werbung</a></li>
                          	<li><a href="/pelletsnews-fuer-ihre-website">Newseinbindung</a></li>
                          	<li><a href="/dinplus" title="DinPlus Info">DINplus</a></li>
                          	<li><a href="/enplus" title="EnPlus Info">ENplus</a></li>
                          </ul>
                          </div>
                                      
                              </div>
                              
                          </div>
                          
                                                      </div>
                                                  </div>
                                                  <div class="clearfix visible-xs-block"></div>
                                                  <div class="col-lg-2 col-md-2 col-sm-3 col-xs-12 ie8">
                                                      <div class="slide-menu-link">Heizpellets24</div>
                                                      <div class="slide-menu inactive">
                                                          
                          
                          <div class="content-wrapper-100">
                              <div id="ctl00_ctl20_ContentWrapper" class="content-wrapper-100">
                                  
                                          <div id="ctl00_ctl20_content" class="fl" style="width: 100%;"><ul>
                          	<li><a href="/ueber-heizpellets24" title="Über HeizPellets24">&Uuml;ber uns</a></li>
                          	<li><a href="/datenschutz" title="Datenschutzbestimmungen">Datenschutz</a></li>
                          	<li><a href="/impressum" title="Impressum">Impressum</a></li>
                          	<li><a href="/agb" title="Allgemeine Geschäftsbedingungen">AGB</a></li>
                          	<li><a href="/karriere" title="Jobs bei HeizPellets24">Karriere</a></li>
                          </ul>
                          </div>
                                      
                              </div>
                              
                          </div>
                          
                                                      </div>
                          
                                                  </div>
                                                  <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12 socials ye">
                                                      Folgen Sie uns in sozialen Netzen:
                          								<ul class="social_icons">
                                                              <li><a href="http://www.facebook.com/HeizPellets24-190760677611256/" target="_blank" title="HeizPellets24 auf Facebook">
                                                                  <img src="/App_Themes/Default/imagesNewLayout/MasterPage/facebook-icon.png" alt="Facebook icon" />
                                                              </a></li>
                                                              <li>
                                                                  <a href="https://twitter.com/heizpellets24" target="_blank" title="HeizPellets24 auf Twitter">
                                                                      <img src="/App_Themes/Default/imagesNewLayout/MasterPage/twitter-icon.png" alt="Twitter icon" />
                                                                  </a>
                          
                                                              </li>
                                                          </ul>
                                                  </div>
                                              </div>
                                          </div>
                                      </div>
                                      <!--end.main-footer-top -->
                                      <div class="main-footer-bottom">
                                          <div class="container">
                                              <div class="row">
                                                  <div id="ctl00_ctl21">
                          	
                                                          
                                                                  <div itemscope itemtype="http://schema.org/Organization">
                                                                      <div class="col-lg-4 col-sm-4 col-xs-6 col-center">
                                                                          <div class="firma_info_logo">
                                                                              <img src="/App_Themes/Default/imagesNewLayout/MasterPage/logo.png" alt="Logo HeizPellets24" class="logo-img" />
                                                                          </div>
                                                                          <div class="firma_info_address">
                                                                              <span itemprop="name">HeizPellets24.de<br>
                                                                                  interaid GmbH</span><br>
                                                                              <span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                                                                                  <span itemprop="streetAddress">Ullsteinstra&szlig;e 120</span><br>
                                                                                  <span itemprop="postalCode">12109</span> <span itemprop="addressLocality">Berlin<span style="display: none;">, Deutschland</span></span>
                          
                                                                              </span>
                                                                          </div>
                                                                      </div>
                                                                      <div class="col-lg-4 col-sm-4 col-xs-6 col-center">
                                                                          <ul class="firma_info_phones">
                                                                              <li class="firma_info_phones-phone">
                                                                                  <img src="https://cdn.heizpellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/phone_icon.png" alt="Phone icon" />
                          
                                                                                  <a href="tel:3070171230" rel="nofollow"><span itemprop="telephone">+49 (0) 30 701 712 20</span></a> 
                                                                              </li>
                          
                                                                              <li class="firma_info_phones-fax">
                                                                                  <img src="https://cdn.heizpellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/fax_icon.png" alt="Fax icon" />
                                                                                  <span itemprop="faxNumber">+49 (0) 30 701 712 19</span></li>
                                                                              <li class="firma_info_phones-mail">
                                                                                  <img src="https://cdn.heizpellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/mail_icon.png" alt="Mail icon" />
                                                                                  <span itemprop="email">info@heizpellets24.de</span>
                                                                              </li>
                                                                          </ul>
                                                                      </div>
                                                                  </div>
                                                              
                          
                                                          <div class="col-lg-4 col-sm-4 col-xs-12">
                                                              <div class="trustedShops">
                                                                  <p>Wir sind Trusted Shops zertifiziert</p>
                          
                          
                                                                  <div class="trustedShops-sub">
                                                                      <a href="https://www.trustedshops.de/bewertung/info_X0846340CF93A99D11091E8D18346B3D1.html" title="Trusted Shops Bewertung">
                                                                          <img src="https://cdn.HeizPellets24.de/App_Themes/Default/imagesNewLayout/MasterPage/trusted_shops_icon.png" alt="Trusted Shops Icon" />
                                                                      </a>
                                                                  </div>
                                                                  <div class="trustedShops-sub">
                                                                      
                                                                              <span itemscope="" itemtype="http://data-vocabulary.org/Review-aggregate">
                                                                                  <meta itemprop="worst" content="1">
                                                                                  <span class="stars">
                                                                                      <span class="stars-overlay" style="width: 95%;">&#9733; &#9733; &#9733; &#9733; &#9733;</span>
                                                                                      &#9733; &#9733; &#9733; &#9733; &#9733; </span>
                          
                                                                                  <br />
                                                                                  <span class="points"><span itemprop="rating">4.74 </span>/ <span itemprop="best">5.0</span> </span>
                                                                                  <br />
                                                                                  <span class="small-text">bei <span itemprop="votes">961</span> <a href="https://www.trustedshops.com/shop/certificate.php?shop_id=X0846340CF93A99D11091E8D18346B3D1" style="color: white; font-weight: 500;">Trustedshops Bewertungen</a></span>
                          
                                                                              </span>
                                                                          
                          
                                                                  </div>
                                                              </div>
                                                          </div>
                                                      
                          </div>
                                              </div>
                                          </div>
                                      </div>
                                      <!--end.main-footer-bottom-->
                          
                                  </footer>
                                  
                          
                                  <div id="ctl00_LoginRegister_UpdatePanel">
                          	
                                          
                                      
                          </div>
                          
                              </form>
                          
                              <div class="container">
                                  
                              </div>
                              <div class="container">
                                  
                              </div>
                          
                          
                              
                              
                          <!-- Google Analytics -->
                          <script>
                              (function (i, s, o, g, r, a, m) {
                                  i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
                                      (i[r].q = i[r].q || []).push(arguments)
                                  }, i[r].l = 1 * new Date(); a = s.createElement(o),
                                      m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
                              })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
                          
                              $(document).ready(function () {
                          
                                 var currentState = null;
                                  function initGA() {
                                      if (currentState !== CookieConsent.consent.statistics) {
                                          currentState = CookieConsent.consent.statistics
                                          // switch between auto and own clientId which is set by cookie consent
                                          if (CookieConsent.consent.statistics) {
                                              ga('create', 'UA-226970-16', 'auto');
                                          } else {
                                              // use own id without external cookie tracking
                                              ga('create', 'UA-226970-16', {
                                                  'storage': 'none',
                                                  'clientId': '1bf52592-d039-4b1b-904a-5665b2e0d711'
                                              });
                                          }
                                      }
                                  }
                                  function reevaluate() {
                                      if (currentState !== CookieConsent.consent.statistics) {
                                          // reinit analytics tracker
                                          ga.remove('t0')
                                          initGA()
                          
                                          ga('set', 'anonymizeIp', true);
                                          var url = location.pathname + location.search + location.hash
                                          ga('send', 'pageview', url)
                                      }
                                  }
                          
                                  initGA();
                          
                                  ga('set', 'anonymizeIp', true);
                                  var url = location.pathname + location.search + location.hash;
                                  ga('send', 'pageview', url);
                          
                                  window.addEventListener('CookiebotOnAccept', (e) => {
                                      reevaluate();
                                  }, false)
                                  window.addEventListener('CookiebotOnDecline', (e) => {
                                      reevaluate();
                                  }, false)
                              });
                          
                          </script>
                          <!-- End Google Analytics -->
                          
                          <script>
                              var gaProperty = 'UA-226970-16';
                              var gaDisableStr = 'ga-disable-' + gaProperty;
                              if (document.cookie.indexOf(gaDisableStr + '=true') > -1) {
                                  window[gaDisableStr] = true;
                              }
                          
                          
                              function gaOptout() {
                                  document.cookie = gaDisableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
                                  window[gaDisableStr] = true;
                              }
                          </script>
                          
                          
                              
                          	
                          		<script>
                                      (function () {
                                          var wasLoaded = false;
                                          if (CookieConsent.consent.marketing) {
                                              var gads = document.createElement('script');
                                              gads.async = true;
                                              gads.type = 'text/javascript';
                                              var useSSL = 'https:' == document.location.protocol;
                                              gads.src = (useSSL ? 'https:' : 'http:') +
                                                  '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
                                              var node = document.getElementsByTagName('script')[0];
                                              node.parentNode.insertBefore(gads, node);
                          
                          
                                              (adsbygoogle = window.adsbygoogle || []);
                                              adsbygoogle.forEach.call(document.getElementsByClassName('adsbygoogle'), function () {
                                                  adsbygoogle.push({})
                                              })
                          
                                              wasLoaded = true;
                                          }
                          
                          
                                          window.addEventListener('CookiebotOnAccept', function (e) {
                                              if (!wasLoaded) {
                                                  if (CookieConsent.consent.marketing) {
                                                      var gads = document.createElement('script');
                                                      gads.async = true;
                                                      gads.type = 'text/javascript';
                                                      var useSSL = 'https:' == document.location.protocol;
                                                      gads.src = (useSSL ? 'https:' : 'http:') +
                                                          '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
                                                      var node = document.getElementsByTagName('script')[0];
                                                      node.parentNode.insertBefore(gads, node);
                          
                                                      (adsbygoogle = window.adsbygoogle || []);
                          
                                                      adsbygoogle.forEach.call(document.getElementsByClassName('adsbygoogle'), function () {
                                                          adsbygoogle.push({})
                                                      })
                                                      wasLoaded = true;
                                                  }
                                              }
                                          }, false)
                                      })();
                                  </script>
                          	
                          
                              <script type="text/javascript" src="/Scripts/complete.js?v=200"></script>
                              <script type="text/javascript" src="/Scripts/g_tracking.js?v=200"></script>
                          
                              <!--Scripts section-->
                          
                              
                              
                              <script>
                                  $(document).on('click', '.showImprint', function () {
                                      if ($('#imprintPanel').hasClass('isShown')) {
                                          fadeOutImprint();
                                      } else {
                                          fadeInImprint();
                                      }
                                  });
                                  $(document).on('click', function (event) {
                                      if ($('#imprintPanel.isShown').length > 0) {
                                          if (!($(event.target).closest('#imprintPanel').length > 0
                                              || event.target.id === 'imprintPanel'
                                              || $(event.target).hasClass('showImprint'))) {
                                              fadeOutImprint();
                                          }
                                      }
                                  })
                                  $(document).on('click', '#imprintPanel .close, #imprintPanel .closeBtn', function () {
                                      fadeOutImprint();
                          
                                  });
                                  $(document).on('scroll', function () {
                                      if (viewport().width < 768) {
                                          if ($('#imprintPanel.isShown').length > 0) {
                                              var header = $('#imprintPanel.isShown .header');
                                              if ($('#imprintPanel').offset().top - $(document).scrollTop() < 0) {
                                                  if (!header.hasClass('isFixed')) {
                                                      $('#imprintPanel .text').css({
                                                          "padding-top": header.outerHeight(true) + 20
                                                      });
                                                      header.css({
                                                          position: 'fixed',
                                                          top: 0,
                                                          left: 0,
                                                          right: 0,
                                                          "z-index": 1000
                                                      });
                                                      header.addClass('isFixed');
                                                  }
                                              } else if (header.hasClass('isFixed')) {
                                                  header.attr('style', '');
                                                  header.removeClass('isFixed');
                                                  $('#imprintPanel .text').attr('style', '');
                                              }
                                          }
                          
                                          if ($('#privacyPolicyPanel.isShown').length > 0) {
                                              var header = $('#privacyPolicyPanel.isShown .header');
                                              if ($('#privacyPolicyPanel').offset().top - $(document).scrollTop() < 0) {
                                                  if (!header.hasClass('isFixed')) {
                                                      $('#privacyPolicyPanel .text').css({
                                                          "padding-top": header.outerHeight(true) + 20
                                                      });
                                                      header.css({
                                                          position: 'fixed',
                                                          top: 0,
                                                          left: 0,
                                                          right: 0,
                                                          "z-index": 1000
                                                      });
                                                      header.addClass('isFixed');
                                                  }
                                              } else if (header.hasClass('isFixed')) {
                                                  header.attr('style', '');
                                                  header.removeClass('isFixed');
                                                  $('#privacyPolicyPanel .text').attr('style', '');
                                              }
                                          }
                                      }
                                  });
                                  function fadeInImprint() {
                                      $('#imprintPanel').addClass('isShown');
                                      var container = $('.order-process').closest('section').find('> .container');
                                      $('#imprintPanel').insertBefore(container);
                                      $('#imprintPanel').fadeIn();
                                      $('.order-process').fadeTo(500, .2);
                                      var containerHeight = $(container).outerHeight(true);
                                      $(container).parent().css({
                                          "min-height": containerHeight
                                      });
                                      $(container).css({
                                          position: 'absolute',
                                          top: 148,
                                          left: 0,
                                          right: 0,
                                          margin: 'auto',
                                          "z-index": 1
                                      });
                                      $('window, body').scrollTop($('#imprintPanel').scrollTop());
                          
                                  }
                                  function fadeOutImprint() {
                                      $('#imprintPanel').removeClass('isShown');
                                      $('#imprintPanel').fadeOut(500, function () {
                                          var container = $('.order-process').closest('section').find('> .container');
                                          $(container).attr('style', '');
                                          $('.order-process').prepend($('#imprintPanel'));
                                          $(document).scrollTop($('.address-col .header').offset().top);
                                      });
                                      $('.order-process').fadeTo(500, 1);
                          
                                  }
                          
                                  $(document).on('click', '.showPrivacyPolicy', function () {
                                      if ($('#privacyPolicyPanel').hasClass('isShown')) {
                                          fadeOutPrivacyPolicy();
                                      } else {
                                          fadeInPrivacyPolicy();
                                      }
                                  });
                                  $(document).on('click', function (event) {
                                      if ($('#privacyPolicyPanel.isShown').length > 0) {
                                          if (!($(event.target).closest('#privacyPolicyPanel').length > 0
                                              || event.target.id === 'privacyPolicyPanel'
                                              || $(event.target).hasClass('showPrivacyPolicy'))) {
                                              fadeOutPrivacyPolicy();
                                          }
                                      }
                                  })
                                  $(document).on('click', '#privacyPolicyPanel .close, #privacyPolicyPanel .closeBtn', function () {
                                      fadeOutPrivacyPolicy();
                          
                                  });
                          
                                  function fadeInPrivacyPolicy() {
                                      $('#privacyPolicyPanel').addClass('isShown');
                                      var container = $('.order-process').closest('section').find('> .container');
                                      $('#privacyPolicyPanel').insertBefore(container);
                                      $('#privacyPolicyPanel').fadeIn();
                                      $('.order-process').fadeTo(500, .2);
                                      var containerHeight = $(container).outerHeight(true);
                                      $(container).parent().css({
                                          "min-height": containerHeight
                                      });
                                      $(container).css({
                                          position: 'absolute',
                                          top: 148,
                                          left: 0,
                                          right: 0,
                                          margin: 'auto',
                                          "z-index": 1
                                      });
                                      $('window, body').scrollTop($('#privacyPolicyPanel').scrollTop());
                          
                                  }
                                  function fadeOutPrivacyPolicy() {
                                      $('#privacyPolicyPanel').removeClass('isShown');
                                      $('#privacyPolicyPanel').fadeOut(500, function () {
                                          var container = $('.order-process').closest('section').find('> .container');
                                          $(container).attr('style', '');
                                          $('.order-process').prepend($('#privacyPolicyPanel'));
                                          $(document).scrollTop($('.address-col .header').offset().top);
                                      });
                                      $('.order-process').fadeTo(500, 1);
                          
                                  }
                                  $(document).on('click', '.showInfoDialog', function () {
                                      if ($('#infoDialogPanel').hasClass('isShown')) {
                                          fadeOutInfoDialogPanel();
                                      } else {
                                          fadeInInfoDialogPanel();
                                      }
                                  });
                                  $(document).on('click', function (event) {
                                      if ($('#infoDialogPanel.isShown').length > 0) {
                                          if (!($(event.target).closest('#infoDialogPanel').length > 0
                                              || event.target.id === 'infoDialogPanel'
                                              || $(event.target).hasClass('showInfoDialog'))) {
                                              fadeOutInfoDialogPanel();
                                          }
                                      }
                                  })
                                  $(document).on('click', '#infoDialogPanel .close, #infoDialogPanel .closeBtn', function () {
                                      fadeOutInfoDialogPanel();
                          
                                  });
                          
                                  function fadeInInfoDialogPanel() {
                                      $('#infoDialogPanel').addClass('isShown');
                                      var container = $('.order-process').closest('section').find('> .container');
                                      $('#infoDialogPanel').insertBefore(container);
                                      $('#infoDialogPanel').fadeIn();
                                      $('.order-process').fadeTo(500, .2);
                                      $(container).css({
                                          position: 'absolute',
                                          top: 148,
                                          left: 0,
                                          right: 0,
                                          margin: 'auto',
                                          "z-index": 1
                                      });
                                      $('window, body').scrollTop($('#infoDialogPanel').scrollTop());
                          
                                  }
                                  function fadeOutInfoDialogPanel() {
                                      $('#infoDialogPanel').removeClass('isShown');
                                      $('#infoDialogPanel').fadeOut(500, function () {
                                          var container = $('.order-process').closest('section').find('> .container');
                                          $(container).attr('style', '');
                                          $('.order-process').prepend($('#infoDialogPanel'));
                                          setTimeout(function () {
                          
                                              // fixed navi + 10 padding
                                              var topVal = 118;
                                              if (viewport().width < 768)
                                                  topVal = 0;
                          
                                              $(document).scrollTop($('.address-col .header').offset().top - topVal);
                                          }, 100);
                                      });
                                      $('.order-process').fadeTo(500, 1);
                          
                                  }
                              </script>
                          
                              <script src="/Scripts/pages/orderprocess/loosepriceorderview.min.js" type="text/javascript"></script>
                          
                          </body>
                          </html>
                          
                          

                          OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          schrieb am zuletzt editiert von
                          #16

                          @looxer01
                          Ne, da wird schon html übertragen das sich auch auswerten lässt.
                          Allerdings werden die ganzen Formular Elemente die sich oben und links auswählen lassen als Formular Anfrage übermittelt (Post)
                          Der parser kann nur get abfragen.
                          Mal schauen ob er sich austricksen lösst, ansonsten mach ich dir ein Skript.
                          Da kommt ja eine Liste, davon dann aber dann nur das oberste Element ?

                          Meine Adapter und Widgets
                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                          Links im Profil

                          1 Antwort Letzte Antwort
                          0
                          • L Offline
                            L Offline
                            looxer01
                            schrieb am zuletzt editiert von
                            #17

                            @oliverio sagte in Preis von Propellets.at mittels Parser auslesen:

                            Da kommt ja eine Liste, davon dann aber dann nur das oberste Element ?

                            Ich denke schon. Wahrscheinlich reicht sogar die HTML Abfage nach PLZ und Menge.

                            Wäre schon super, wenn der Parser sich überreden lassen würde.

                            lG Looxer

                            1 Antwort Letzte Antwort
                            0
                            • OliverIOO Offline
                              OliverIOO Offline
                              OliverIO
                              schrieb am zuletzt editiert von OliverIO
                              #18

                              @looxer01

                              Leider ging es nur mit einem Skript.
                              Als allererstes musst du 2 Javascript module installieren.
                              Dazun gehst du in die Instanz-Einstellungen des javascript adapters und trägst
                              bei Zusätzliche NPM-Module die beiden Module jeweils separat ein. Bitte exakt die Schreibweise beachten

                              node-fetch@2
                              cheerio
                              

                              Danach kopierst du das folgende Skript in ein neues Skript im javascript adapter und passt die beiden Datenpunktnamen am Anfang an.
                              Beide müssen vor Start des Skripts existieren und beides sind Zeichenketten.

                              const dpPrice = "javascript.0.test1";
                              const dpDealer = "javascript.0.test2";
                              
                              const fetch = require("node-fetch");
                              const cheerio = require("cheerio");
                              
                              async function getData() {
                                  let response = await fetch("https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1", {
                                  "headers": {
                                      "accept": "*/*",
                                      "accept-language": "de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7",
                                      "cache-control": "no-cache",
                                      "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                                      "pragma": "no-cache",
                                      "sec-ch-ua": "\"Google Chrome\";v=\"107\", \"Chromium\";v=\"107\", \"Not=A?Brand\";v=\"24\"",
                                      "sec-ch-ua-mobile": "?0",
                                      "sec-ch-ua-platform": "\"Windows\"",
                                      "sec-fetch-dest": "empty",
                                      "sec-fetch-mode": "cors",
                                      "sec-fetch-site": "same-origin",
                                      "x-microsoftajax": "Delta=true",
                                      "x-requested-with": "XMLHttpRequest"
                                  },
                                  "referrer": "https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1",
                                  "referrerPolicy": "strict-origin-when-cross-origin",
                                  "body": "ctl00%24ScriptManager1=ctl00%24MainContent%24OrderProcess_Step_1%24PriceOrderUpdatePanel%7Cctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTTARGET=ctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTARGUMENT=LoadPrices&__LASTFOCUS=&__VIEWSTATE=3xRLJo2bmg9rYE%2BVomEwZwuILmnrhgjarZCurFylppJp2Wvr0GLjSMO6sZS93ISY%2Fy1IDyQdfqFXE9qJ1yV2bSZtRv%2B0o4cBbrhbDJ41eaUVYrB94DF7QfAUYOHyvB9ZzvEeTM2eQgg7R2yPlzwzU%2FlHRuzVcusMjj9%2B7q1Gu4u%2BYBApfc0ZoJiLEDIlMj%2FSv4ADtPnqdXkzkyLNjhkbgcPqruwws91F8ZwZ1Xi27L%2BVVZUVwian3QM4tqzeiS%2FLPssOi78v450Rhr2%2BsrcAOiGUkrRxVba%2F%2B31d3M3pBzVrB6owqwr5IDqYptgTSytTkkgwIriF44YaoM%2FRFML0ZuZjuQDTXKcH%2Bkwkl3mIlHU2JW5PYkcNHDqC7EmaS6YjKpvHWP9lWDyYkYXhC4ZwVDEg6a73hHR%2FId5KLg7YBJ2YaGxggZFzOJDqKld3g8Le2mBdyTgGnQruaWNYaNL2cSFS5oE8xda98DDGN8VqKLdvhsDLjfbmv7PGi5te8RrspWN7oS2LVjN3b6zFNtxbmRTqWE0YXK6MAbGnzk7HUHrzv8v6rlx10WhhYEeFmOgCOqThiMvc226pTJL%2FImZc6IdLI3pg4TaOAOYMaLRN6gbwiWPhggXBa7Nl3hhnJDqBuBmPjy6cE9Re%2FRsV5Kt2A3QP316MSyfNaCVl7ETKMRG5E0jJEvezXA16IVagrShpAZ6CiFYiAhgfS%2F9mxhDhfOiWRqSe9xc8xc6Tq1%2FJAeRhy3oDrGfnbZy3IE1iSaAZDMpgtaGGR9ZhcOToehfUXDQ2gVrTIhFB65T7%2Fa4FLK%2B0%2B4D9aHt2R5L3cD5se9lejw6wwOPpOeODuSbcHZG26rsXKZhWuP3Md%2FzGr2XTfCviLlssJFuNRytsgKPXGoYDhGzeKAeA7Ezkh3oyQYF9ZU0wy8WxuCrL9knEFsbLUeoIgRLCg53BuAXwOEC7tZ7L1bJeSfEj3YtVPYXvetnm5nCZhGSq%2BVXGHH9drDpyH5vPv3LPWx6zg0pJa9WD1cNGQ13qs28un4TgMdmWDPlscIvx8mecrjTN9rZqlFI6aTkl%2FJLVAIozmEcogT7oy4GG%2FQCdMNs5WWlyGO8kU8rnHancjErxQzOGgImkjE8n%2FJ0%2FRjkQbrNmvylgtuO5LFqq54%2Fhv%2FZugbPcZzqadElbRLW6LdwOBaMjWeZ01%2FBXCoM0I3EWAjO7OgynQ80dK1HU3Dl2yz0eHRzIoVHU2mv5p7UT3ZLJI%2FVN4YpjVDrOSHPfqpGKcoJx62%2Bkxx%2FGPV1cj4pIu2WbhrgGJf3YsBEI%2BObFJKAs0AsCJED2T1fX7%2FLY1ifOvOEufbNpHOgolmkFpwgO6%2BOrBX0%2BXC2teFM5eAwgBD4ZJLja5Seiy%2FyryNP7MPmUOReXGnJ995vLAZalQGieldo8EnJfoP7PnY08XeLFL4%2BK1BP817CsPNZ5ASPM3QkQVB4rW%2F98buk6Ak0vJlb4c9w7ljGlX1bTcGTN%2Bm2eZs3pnA4LDv5k%2BqU%2BwE4SA0V4hGARofP6YJ%2Bz4%2FBhQLgkxaZM0qSqB7Vc2NsfXUuTc3cAc7v0gaALW8FebdEqP3fYWHpa7%2B6eZOrTE9Vdd7KWscjNi1N5sQznygaq13iDZ3QXYa%2FcJr%2FWcvbNzRdXyGtBl6Fa17qLODXSQYVDw8ap0PsqHXWLraFfUvvcSt%2FuKk3LMx0W5gU%2Fou1dVSkLTYhIf6DgJ9sT6tUpIcYc8JoCS6Ixs0C0B72VZ2v%2F%2Fn%2FSPXWQcrc%2BIdNV%2BgWtNZ9AEWTWbKbS5drrBT4PMeThsUqkYP7MugVcsc0FANiiUSaHkn5Qc1N5%2F7hBvkgWjdeFzKxDMOigPMFk1dSw%2BRQ62lCpyMuRXJrX7YKChZrL%2BuIgabnfim9qwd8yUGvQfniPl0zJ32y7ulihygSU36dDS%2B%2F3OuQisydU%2Ff4C%2FflCLJKQLR9iJE1J18Und6akj8dzE65GUijv6P203ugiHGxMn998lur51jMOZyqcEFhdfj%2BOPS41hLApmHFO7VhTv1OZ2YuhMCCkT%2FNq7MM4Bf%2BeXhWhN2vBdefxsw5%2BaSqElkpGuMPC2wzx992A4LRA2rn8FcP5vG5CKyeukvu7lVGh3OxRvQ4vswFRWwn%2ByLKdHQCA1umP6UYSTLZJ4ypdg0iJ7sMgUZTYeEwZJwBKSYXqz70B9fxqvbShn0awG%2B4MsZwSWWFgpooMuhcNehRC1UzNt%2FiJerjKdCmDstS5mHoDwEcXYh1QaNWVAds4wxHuIw5%2Fdu8f5kB0%2BvM56iDlwE%2FsmFLv7d1Er05nQpZ4D2OClRwuCUkA6hrMDjVf9k2opXaxwN0BBvrVSheUE4X8knpnHSCjD2OjdKQbMOLDLbIB1suukfMUmnvF%2Byw5ooYr%2BzqDMr8DmQzOWPVxlGyy0v7W4CzgqscYp94Iak2qOW%2BRjJ2nlXCsZNfuUxcuIaRZHdV7j8FJDXog9GZampPDxU0jhg2ZoNfUa7E%2FnO%2FErjPb0F8C9z9Ah65xElpbd2LDsg3NkH74Pzfw5Cj5GZu8Y1CM%2BpHySOkxY5i%2F07adhPBjqfdElxM25ivRoDZ98qa54tSq4scUTpAtiagMYLKspbs%2BIfq0xnqkH%2BV2IBCcD4MAxlDMc9PiGl7u9KZQEGwMizhDFbX3KcPLBkXcq%2FZGV%2FogYIQbF%2Bg%2FfTAR%2BhUUVA59WVGC4Pgf32mKcfpiGkBF%2FQu34tY7prWun59Gl6fsqevEPRq%2BFJnjr04UvV7ciOJcMbIqbihg1%2BLNg%2BsZxoxL7D4QumP8BaeKUWZ3Ww7mSlb5LPlsnYtUd0Sf%2BK6cWNWWIKyMSi3Z4k7MwW708ZbRXDG2AGDZz2CX%2Flttzq%2BumJ07DJG3vveh43m9zY4uQkSRRvHUPI9t92zvl8g5ysr0qgQFeyszCNiFL2%2Bgymfl1lEci4PhMBcxU84TStxxPIONUT%2FpCMO4KQX4KOvkUCXIIzjgqp13wM3CgmfQIUFGIB1QZJMbLqkz7nROySnSSjA7wuUxmzlXC0Y36JK1Z0HgG1y66EbRhdS6r7srshzP9hH2acbfVyRM%2B9sAesIKZQ%2FRsW1hTWJx4g9k1yZUzeGDaenY7tYpIwbvaowvdVdl3at%2FEE711agtEYV1qncNyoagtyn0eFgjz7ROuekUGzu6LD%2F%2Fho0m09fzw%2BQ8c%2Bn%2FRkf00%2B%2BV%2Bm%2FEX5Y3BBrbLHWOJYCmHN1%2FpF3Ia8x5PqomKuFBVggZgPn8jrnVOuUMgLBMiqc4v1VGo2pCtK1kvDsfw%2Bww1arBClN8S8VJOzy347izPGkUruz%2FBnAvm%2B0%2F2ACBBz7zUD%2BYHa0iGxT7eW5H71BXQbVmmWmx7lMZ86e1lwsM8I5vGQkFYi%2FiNhQ3wSSyt7h1%2FRFlx3NnaNtQVcb%2B87UlEj7v3vVXoN8GRlKtiI9t4SdnitJUjHXD8yx1AydEqA4JHYF5pBvw9IkCjRYSHQ7OxqULI9uaN%2FVfnr7UaL1p87McKd%2Bp7%2BX1R69jBQYOup%2BD4xa5Du1CZLTYKhJ9GQXe3VlQemnXXtJEEiHWb3QXlKBOwOx0oEWVK%2FBqG1pQtAF03HD0nPuT0xSSHP51Y9JAbBLyGXFl6KOADySYCQGJnRZfYoC7SUmNEOldqpIXIFni562UXdXoFTeQrh%2BCTwTDdAEmELvwlECZH7TfahMrIsEi0TsnkarDuriCsHls1OZ53zbD0u0aKHZfavE%2Bf6A%2Fq0oue0bDKf%2FWFoR%2FpJPgZuNpsXJX%2B9mY99M%2BxGsfpMjH0m9IG%2F8mr5bXyexFeBdRajud1qjWIfbDDg0b7lSWyckpkz0FC%2F2U3kXZ9JXsMRG5U2OK0r%2Fq7HplignhXAsoXF3GRKZmCsGjbMxJxXnSSAPCEx3pjD25uRMq%2FIV9VcRV%2BonNApv465ljg9dW2CfDVXx7vKe5xJNErZf3zFQkulVZERLnO9%2BzPU6ko5tsA%2BswPoYACG32cJ3jGJgYtVxZCyQMX49kY1MG%2BJfUY8VUKtaV%2B72eXevIPRuh06gzq1yW35zyCuqz3ctrDVZQhXnolAieljCVLhDZA5ptBir0zKid4DkEc8z7OOdc8RVusjY25HSjIN%2FZTUwCuj0H1xBLBWSoTbeVc4U7sJ1IiNK5hX92TKGQ0tnknPpVRRAQqOsFTk0pnt0zXa21i163goOQXENtzwa9w0ByTf7ifhzvhhNLw0GAPGM811BbkL%2BjleZUlW4rYc4ri9blkEABxAerzwIIhvY4LvmrphgZ84Ci%2BdUq37fCnqkZqnDd6iIAhAVUwYWC39mfXEqLYTW%2BDxH7nT93aGourw5D0oj0R7wVHxhmJLXMvF0p%2B1klLKJJyEWWdhB9EXmrOfApsN5T8HyWevX8PxO2GJxb%2FgQ2ZoQa1nLMhuFTYkjyCa8BdJIdlyvL8lSahRirf0CmAoZnbxrQMAN3MK6m3cE%2F%2BdYzDBgIDOAlgx%2BrCGI2QnKsEykCggHu2pJYHJTXmdj%2B1umMVpU3Qzr8ngvQrHfPLGdQGXf2tGmJrSvMcNJIWhmufGk4rTtpWLtRBxxfLvr1XzVFKTv19LlGBWdGHiyEuhmFIh052cyflu3LlbOMNATIt2YBLMt3lh9zRbfbBnyOzZ8rq%2BD3%2BX%2F3I5bUZWOA4lwGCWLrw8BQ01kR8gPTJ8R4eRQ%2FmriB0ot2qKgej2VwSnFPcTQhpdkg7XWoPbzZ%2FuxM1iTOGUSgEwjZXyTGr%2BJXObCMzJP9dADsO464OqLw08mqlwg0RTIrz%2BF1%2FwMF55vUFb4xC0SV5q0CCM0BeobfvgHRZSndMzYCfhAqwavuMAYTUDCZSx4r50Qfs9DkT1Tsvz1IpYDCG1%2FRqDBi6URKZF0hCZkWGg%2F9Qcffe7q1rO6RYQctmpzHldFqVSLCZT%2BUiksLHqj%2FDI5%2F5dPvUyVH0mugcZlGY7cDbvZT1brSSobLipSyNmgvZIbn5RG%2F5co12jrPDeaI13e9JFPsiAmYaE1RZkftyQgHzNyJIkgAP%2FC9OPby9ZRXhwTXvOJEBDLmYkzouIpuB9nko7hzv4bh%2FHz03n2L9CLg%2F0Uj7t9iJBuc3cIOwf4LpE9tVvwFKhbIkV2KoTkOEhsGRNhVn6dfy5jPbkRc66R3YiDfklKThYY8T5LeNji%2B5YRCtZ0OysOV3ZKFHS9%2BTbQV%2Bic5M1MTT9OS9JGSK%2FfTy8wV1vbepSSVDevbSk712b3wy5Vyc3JgiICEWXxM5SUIM7WP0X%2BNNiMuvhXZ1Efy%2Babk60qQ9V0dFddz15ZLpx7JXisQIjGpAaLEdsxCnYkF7PBRTBlH1gEp7GVLrDNw8WHSKZegPzlwtdH7XxSbvsez%2BB6xdBk4QntdJwtExwk60UyoVJwaYMJ%2BaDdbtiSq8NQB9aJTPeu6YrPq4UhOY6nzJSBJyrhnqAjIsrAayGmpFRE448o5nIyebshhpp7zyy7w96K%2B2e1lk4mzevShtoR90ZyR%2Fo8%2BKtrQX63kiEhWWdYQKTz6iqRxYmcohAvYTMckUTm4vSCen%2BZdXnstkRilj4G0j%2BdEAdQejOlqg2RzRMVOH2bw9weJ6HJSXn2Y0m%2BPa45MKJdyIj%2F%2FaaMR4PKvpGxM4c1J0WNTnfxsCSVmbIiDEAdbfDSKu3nhJR7vh9pwzeNXS4f4ByziztjEJmevuj1mRraffT64PYzTXQiridE164ANB99Ol89epIZJ7KYoLxE3rbI%2BcpFUFE53zUmrVIvNplj2NISnZoQEGzuaE3%2BJioHkHg%2Fy14rrE7HRjiPT4fW%2F6L%2BNVa0PqEhBHcoJJOJONy4MpXxtq8o5A5qfALzjBF9XFL2kQU%2F%2B5aEwM0ukUKVzBPMaIxFSCFKn8jSIMMHXrxkOd5lgC4qVYHJcsTXAzoYX1DE05Jo9HSvzhuY4pJ1dtKeQ4j773J0xVUjZBKAtLwaC3XWS7FNa32vGW5yQWpFJMh18dpIXxB6TLKDepswhus0vdCnll0bMkk6vdtUAhZ6f4A6QELchWE4aUtGO3BwcfsdGTkxfBqibd49hSYF3hdbUyck6Dsp%2Fk0j1Z5HzOR3CYTWn4lpshXb6PhXh8G70ASoL8p12qmjB2Ax3dcZNe2OLJzHSixa7uN3IsLxOVPA5L%2B9LtlfEbincEp2UmHYHoN28%2FM28wIqtq1oG6NEl4LhLjSritw%3D%3D&__VIEWSTATEGENERATOR=5DCC3F26&ctl00%24LoginView%24UserName=&ctl00%24LoginView%24Password=&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24ZIP=96465&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Quantity=6000&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeId=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeCheckBox=on&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl02%24TypeId=2&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl02%24TypeCheckBox=on&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24PaymentGroup%24OptionGroupDropDown=6&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Stations=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryGroup%24OptionGroupDropDown=5&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryTimeGroup%24OptionGroupDropDown=24&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TruckSizeGroup%24OptionGroupDropDown=19&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TubeLengthGroup%24OptionGroupDropDown=9&ctl00%24MainContent%24OrderProcess_Step_1%24IsLoggedIn=0&ctl00%24MainContent%24OrderProcess_Step_1%24SortingType=-1&ctl00%24MainContent%24OrderProcess_Step_1%24ProductTypeSelector=1&ctl00%24MainContent%24OrderProcess_Step_1%24SortDropDown=-1&__ASYNCPOST=true&",
                                  "method": "POST",
                                  "mode": "cors",
                                  "credentials": "include"
                                  });
                                  let text = await response.text();
                                  return text;
                              }
                              async function analyze() {
                              
                                let text = await getData();
                                let $ = cheerio.load(text);
                                let price = $(".price-middle").first().text().trim();
                                let dealer = $(".dealer-name").first().text().trim()
                                setState(dpPrice,price);
                                setState(dpDealer,dealer);
                                console.log(price);
                                console.log(dealer);
                              }
                              analyze();
                              
                              
                              

                              Meine Adapter und Widgets
                              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                              Links im Profil

                              M 1 Antwort Letzte Antwort
                              1
                              • OliverIOO OliverIO

                                @looxer01

                                Leider ging es nur mit einem Skript.
                                Als allererstes musst du 2 Javascript module installieren.
                                Dazun gehst du in die Instanz-Einstellungen des javascript adapters und trägst
                                bei Zusätzliche NPM-Module die beiden Module jeweils separat ein. Bitte exakt die Schreibweise beachten

                                node-fetch@2
                                cheerio
                                

                                Danach kopierst du das folgende Skript in ein neues Skript im javascript adapter und passt die beiden Datenpunktnamen am Anfang an.
                                Beide müssen vor Start des Skripts existieren und beides sind Zeichenketten.

                                const dpPrice = "javascript.0.test1";
                                const dpDealer = "javascript.0.test2";
                                
                                const fetch = require("node-fetch");
                                const cheerio = require("cheerio");
                                
                                async function getData() {
                                    let response = await fetch("https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1", {
                                    "headers": {
                                        "accept": "*/*",
                                        "accept-language": "de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7",
                                        "cache-control": "no-cache",
                                        "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                                        "pragma": "no-cache",
                                        "sec-ch-ua": "\"Google Chrome\";v=\"107\", \"Chromium\";v=\"107\", \"Not=A?Brand\";v=\"24\"",
                                        "sec-ch-ua-mobile": "?0",
                                        "sec-ch-ua-platform": "\"Windows\"",
                                        "sec-fetch-dest": "empty",
                                        "sec-fetch-mode": "cors",
                                        "sec-fetch-site": "same-origin",
                                        "x-microsoftajax": "Delta=true",
                                        "x-requested-with": "XMLHttpRequest"
                                    },
                                    "referrer": "https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1",
                                    "referrerPolicy": "strict-origin-when-cross-origin",
                                    "body": "ctl00%24ScriptManager1=ctl00%24MainContent%24OrderProcess_Step_1%24PriceOrderUpdatePanel%7Cctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTTARGET=ctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTARGUMENT=LoadPrices&__LASTFOCUS=&__VIEWSTATE=3xRLJo2bmg9rYE%2BVomEwZwuILmnrhgjarZCurFylppJp2Wvr0GLjSMO6sZS93ISY%2Fy1IDyQdfqFXE9qJ1yV2bSZtRv%2B0o4cBbrhbDJ41eaUVYrB94DF7QfAUYOHyvB9ZzvEeTM2eQgg7R2yPlzwzU%2FlHRuzVcusMjj9%2B7q1Gu4u%2BYBApfc0ZoJiLEDIlMj%2FSv4ADtPnqdXkzkyLNjhkbgcPqruwws91F8ZwZ1Xi27L%2BVVZUVwian3QM4tqzeiS%2FLPssOi78v450Rhr2%2BsrcAOiGUkrRxVba%2F%2B31d3M3pBzVrB6owqwr5IDqYptgTSytTkkgwIriF44YaoM%2FRFML0ZuZjuQDTXKcH%2Bkwkl3mIlHU2JW5PYkcNHDqC7EmaS6YjKpvHWP9lWDyYkYXhC4ZwVDEg6a73hHR%2FId5KLg7YBJ2YaGxggZFzOJDqKld3g8Le2mBdyTgGnQruaWNYaNL2cSFS5oE8xda98DDGN8VqKLdvhsDLjfbmv7PGi5te8RrspWN7oS2LVjN3b6zFNtxbmRTqWE0YXK6MAbGnzk7HUHrzv8v6rlx10WhhYEeFmOgCOqThiMvc226pTJL%2FImZc6IdLI3pg4TaOAOYMaLRN6gbwiWPhggXBa7Nl3hhnJDqBuBmPjy6cE9Re%2FRsV5Kt2A3QP316MSyfNaCVl7ETKMRG5E0jJEvezXA16IVagrShpAZ6CiFYiAhgfS%2F9mxhDhfOiWRqSe9xc8xc6Tq1%2FJAeRhy3oDrGfnbZy3IE1iSaAZDMpgtaGGR9ZhcOToehfUXDQ2gVrTIhFB65T7%2Fa4FLK%2B0%2B4D9aHt2R5L3cD5se9lejw6wwOPpOeODuSbcHZG26rsXKZhWuP3Md%2FzGr2XTfCviLlssJFuNRytsgKPXGoYDhGzeKAeA7Ezkh3oyQYF9ZU0wy8WxuCrL9knEFsbLUeoIgRLCg53BuAXwOEC7tZ7L1bJeSfEj3YtVPYXvetnm5nCZhGSq%2BVXGHH9drDpyH5vPv3LPWx6zg0pJa9WD1cNGQ13qs28un4TgMdmWDPlscIvx8mecrjTN9rZqlFI6aTkl%2FJLVAIozmEcogT7oy4GG%2FQCdMNs5WWlyGO8kU8rnHancjErxQzOGgImkjE8n%2FJ0%2FRjkQbrNmvylgtuO5LFqq54%2Fhv%2FZugbPcZzqadElbRLW6LdwOBaMjWeZ01%2FBXCoM0I3EWAjO7OgynQ80dK1HU3Dl2yz0eHRzIoVHU2mv5p7UT3ZLJI%2FVN4YpjVDrOSHPfqpGKcoJx62%2Bkxx%2FGPV1cj4pIu2WbhrgGJf3YsBEI%2BObFJKAs0AsCJED2T1fX7%2FLY1ifOvOEufbNpHOgolmkFpwgO6%2BOrBX0%2BXC2teFM5eAwgBD4ZJLja5Seiy%2FyryNP7MPmUOReXGnJ995vLAZalQGieldo8EnJfoP7PnY08XeLFL4%2BK1BP817CsPNZ5ASPM3QkQVB4rW%2F98buk6Ak0vJlb4c9w7ljGlX1bTcGTN%2Bm2eZs3pnA4LDv5k%2BqU%2BwE4SA0V4hGARofP6YJ%2Bz4%2FBhQLgkxaZM0qSqB7Vc2NsfXUuTc3cAc7v0gaALW8FebdEqP3fYWHpa7%2B6eZOrTE9Vdd7KWscjNi1N5sQznygaq13iDZ3QXYa%2FcJr%2FWcvbNzRdXyGtBl6Fa17qLODXSQYVDw8ap0PsqHXWLraFfUvvcSt%2FuKk3LMx0W5gU%2Fou1dVSkLTYhIf6DgJ9sT6tUpIcYc8JoCS6Ixs0C0B72VZ2v%2F%2Fn%2FSPXWQcrc%2BIdNV%2BgWtNZ9AEWTWbKbS5drrBT4PMeThsUqkYP7MugVcsc0FANiiUSaHkn5Qc1N5%2F7hBvkgWjdeFzKxDMOigPMFk1dSw%2BRQ62lCpyMuRXJrX7YKChZrL%2BuIgabnfim9qwd8yUGvQfniPl0zJ32y7ulihygSU36dDS%2B%2F3OuQisydU%2Ff4C%2FflCLJKQLR9iJE1J18Und6akj8dzE65GUijv6P203ugiHGxMn998lur51jMOZyqcEFhdfj%2BOPS41hLApmHFO7VhTv1OZ2YuhMCCkT%2FNq7MM4Bf%2BeXhWhN2vBdefxsw5%2BaSqElkpGuMPC2wzx992A4LRA2rn8FcP5vG5CKyeukvu7lVGh3OxRvQ4vswFRWwn%2ByLKdHQCA1umP6UYSTLZJ4ypdg0iJ7sMgUZTYeEwZJwBKSYXqz70B9fxqvbShn0awG%2B4MsZwSWWFgpooMuhcNehRC1UzNt%2FiJerjKdCmDstS5mHoDwEcXYh1QaNWVAds4wxHuIw5%2Fdu8f5kB0%2BvM56iDlwE%2FsmFLv7d1Er05nQpZ4D2OClRwuCUkA6hrMDjVf9k2opXaxwN0BBvrVSheUE4X8knpnHSCjD2OjdKQbMOLDLbIB1suukfMUmnvF%2Byw5ooYr%2BzqDMr8DmQzOWPVxlGyy0v7W4CzgqscYp94Iak2qOW%2BRjJ2nlXCsZNfuUxcuIaRZHdV7j8FJDXog9GZampPDxU0jhg2ZoNfUa7E%2FnO%2FErjPb0F8C9z9Ah65xElpbd2LDsg3NkH74Pzfw5Cj5GZu8Y1CM%2BpHySOkxY5i%2F07adhPBjqfdElxM25ivRoDZ98qa54tSq4scUTpAtiagMYLKspbs%2BIfq0xnqkH%2BV2IBCcD4MAxlDMc9PiGl7u9KZQEGwMizhDFbX3KcPLBkXcq%2FZGV%2FogYIQbF%2Bg%2FfTAR%2BhUUVA59WVGC4Pgf32mKcfpiGkBF%2FQu34tY7prWun59Gl6fsqevEPRq%2BFJnjr04UvV7ciOJcMbIqbihg1%2BLNg%2BsZxoxL7D4QumP8BaeKUWZ3Ww7mSlb5LPlsnYtUd0Sf%2BK6cWNWWIKyMSi3Z4k7MwW708ZbRXDG2AGDZz2CX%2Flttzq%2BumJ07DJG3vveh43m9zY4uQkSRRvHUPI9t92zvl8g5ysr0qgQFeyszCNiFL2%2Bgymfl1lEci4PhMBcxU84TStxxPIONUT%2FpCMO4KQX4KOvkUCXIIzjgqp13wM3CgmfQIUFGIB1QZJMbLqkz7nROySnSSjA7wuUxmzlXC0Y36JK1Z0HgG1y66EbRhdS6r7srshzP9hH2acbfVyRM%2B9sAesIKZQ%2FRsW1hTWJx4g9k1yZUzeGDaenY7tYpIwbvaowvdVdl3at%2FEE711agtEYV1qncNyoagtyn0eFgjz7ROuekUGzu6LD%2F%2Fho0m09fzw%2BQ8c%2Bn%2FRkf00%2B%2BV%2Bm%2FEX5Y3BBrbLHWOJYCmHN1%2FpF3Ia8x5PqomKuFBVggZgPn8jrnVOuUMgLBMiqc4v1VGo2pCtK1kvDsfw%2Bww1arBClN8S8VJOzy347izPGkUruz%2FBnAvm%2B0%2F2ACBBz7zUD%2BYHa0iGxT7eW5H71BXQbVmmWmx7lMZ86e1lwsM8I5vGQkFYi%2FiNhQ3wSSyt7h1%2FRFlx3NnaNtQVcb%2B87UlEj7v3vVXoN8GRlKtiI9t4SdnitJUjHXD8yx1AydEqA4JHYF5pBvw9IkCjRYSHQ7OxqULI9uaN%2FVfnr7UaL1p87McKd%2Bp7%2BX1R69jBQYOup%2BD4xa5Du1CZLTYKhJ9GQXe3VlQemnXXtJEEiHWb3QXlKBOwOx0oEWVK%2FBqG1pQtAF03HD0nPuT0xSSHP51Y9JAbBLyGXFl6KOADySYCQGJnRZfYoC7SUmNEOldqpIXIFni562UXdXoFTeQrh%2BCTwTDdAEmELvwlECZH7TfahMrIsEi0TsnkarDuriCsHls1OZ53zbD0u0aKHZfavE%2Bf6A%2Fq0oue0bDKf%2FWFoR%2FpJPgZuNpsXJX%2B9mY99M%2BxGsfpMjH0m9IG%2F8mr5bXyexFeBdRajud1qjWIfbDDg0b7lSWyckpkz0FC%2F2U3kXZ9JXsMRG5U2OK0r%2Fq7HplignhXAsoXF3GRKZmCsGjbMxJxXnSSAPCEx3pjD25uRMq%2FIV9VcRV%2BonNApv465ljg9dW2CfDVXx7vKe5xJNErZf3zFQkulVZERLnO9%2BzPU6ko5tsA%2BswPoYACG32cJ3jGJgYtVxZCyQMX49kY1MG%2BJfUY8VUKtaV%2B72eXevIPRuh06gzq1yW35zyCuqz3ctrDVZQhXnolAieljCVLhDZA5ptBir0zKid4DkEc8z7OOdc8RVusjY25HSjIN%2FZTUwCuj0H1xBLBWSoTbeVc4U7sJ1IiNK5hX92TKGQ0tnknPpVRRAQqOsFTk0pnt0zXa21i163goOQXENtzwa9w0ByTf7ifhzvhhNLw0GAPGM811BbkL%2BjleZUlW4rYc4ri9blkEABxAerzwIIhvY4LvmrphgZ84Ci%2BdUq37fCnqkZqnDd6iIAhAVUwYWC39mfXEqLYTW%2BDxH7nT93aGourw5D0oj0R7wVHxhmJLXMvF0p%2B1klLKJJyEWWdhB9EXmrOfApsN5T8HyWevX8PxO2GJxb%2FgQ2ZoQa1nLMhuFTYkjyCa8BdJIdlyvL8lSahRirf0CmAoZnbxrQMAN3MK6m3cE%2F%2BdYzDBgIDOAlgx%2BrCGI2QnKsEykCggHu2pJYHJTXmdj%2B1umMVpU3Qzr8ngvQrHfPLGdQGXf2tGmJrSvMcNJIWhmufGk4rTtpWLtRBxxfLvr1XzVFKTv19LlGBWdGHiyEuhmFIh052cyflu3LlbOMNATIt2YBLMt3lh9zRbfbBnyOzZ8rq%2BD3%2BX%2F3I5bUZWOA4lwGCWLrw8BQ01kR8gPTJ8R4eRQ%2FmriB0ot2qKgej2VwSnFPcTQhpdkg7XWoPbzZ%2FuxM1iTOGUSgEwjZXyTGr%2BJXObCMzJP9dADsO464OqLw08mqlwg0RTIrz%2BF1%2FwMF55vUFb4xC0SV5q0CCM0BeobfvgHRZSndMzYCfhAqwavuMAYTUDCZSx4r50Qfs9DkT1Tsvz1IpYDCG1%2FRqDBi6URKZF0hCZkWGg%2F9Qcffe7q1rO6RYQctmpzHldFqVSLCZT%2BUiksLHqj%2FDI5%2F5dPvUyVH0mugcZlGY7cDbvZT1brSSobLipSyNmgvZIbn5RG%2F5co12jrPDeaI13e9JFPsiAmYaE1RZkftyQgHzNyJIkgAP%2FC9OPby9ZRXhwTXvOJEBDLmYkzouIpuB9nko7hzv4bh%2FHz03n2L9CLg%2F0Uj7t9iJBuc3cIOwf4LpE9tVvwFKhbIkV2KoTkOEhsGRNhVn6dfy5jPbkRc66R3YiDfklKThYY8T5LeNji%2B5YRCtZ0OysOV3ZKFHS9%2BTbQV%2Bic5M1MTT9OS9JGSK%2FfTy8wV1vbepSSVDevbSk712b3wy5Vyc3JgiICEWXxM5SUIM7WP0X%2BNNiMuvhXZ1Efy%2Babk60qQ9V0dFddz15ZLpx7JXisQIjGpAaLEdsxCnYkF7PBRTBlH1gEp7GVLrDNw8WHSKZegPzlwtdH7XxSbvsez%2BB6xdBk4QntdJwtExwk60UyoVJwaYMJ%2BaDdbtiSq8NQB9aJTPeu6YrPq4UhOY6nzJSBJyrhnqAjIsrAayGmpFRE448o5nIyebshhpp7zyy7w96K%2B2e1lk4mzevShtoR90ZyR%2Fo8%2BKtrQX63kiEhWWdYQKTz6iqRxYmcohAvYTMckUTm4vSCen%2BZdXnstkRilj4G0j%2BdEAdQejOlqg2RzRMVOH2bw9weJ6HJSXn2Y0m%2BPa45MKJdyIj%2F%2FaaMR4PKvpGxM4c1J0WNTnfxsCSVmbIiDEAdbfDSKu3nhJR7vh9pwzeNXS4f4ByziztjEJmevuj1mRraffT64PYzTXQiridE164ANB99Ol89epIZJ7KYoLxE3rbI%2BcpFUFE53zUmrVIvNplj2NISnZoQEGzuaE3%2BJioHkHg%2Fy14rrE7HRjiPT4fW%2F6L%2BNVa0PqEhBHcoJJOJONy4MpXxtq8o5A5qfALzjBF9XFL2kQU%2F%2B5aEwM0ukUKVzBPMaIxFSCFKn8jSIMMHXrxkOd5lgC4qVYHJcsTXAzoYX1DE05Jo9HSvzhuY4pJ1dtKeQ4j773J0xVUjZBKAtLwaC3XWS7FNa32vGW5yQWpFJMh18dpIXxB6TLKDepswhus0vdCnll0bMkk6vdtUAhZ6f4A6QELchWE4aUtGO3BwcfsdGTkxfBqibd49hSYF3hdbUyck6Dsp%2Fk0j1Z5HzOR3CYTWn4lpshXb6PhXh8G70ASoL8p12qmjB2Ax3dcZNe2OLJzHSixa7uN3IsLxOVPA5L%2B9LtlfEbincEp2UmHYHoN28%2FM28wIqtq1oG6NEl4LhLjSritw%3D%3D&__VIEWSTATEGENERATOR=5DCC3F26&ctl00%24LoginView%24UserName=&ctl00%24LoginView%24Password=&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24ZIP=96465&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Quantity=6000&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeId=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeCheckBox=on&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl02%24TypeId=2&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl02%24TypeCheckBox=on&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24PaymentGroup%24OptionGroupDropDown=6&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Stations=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryGroup%24OptionGroupDropDown=5&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryTimeGroup%24OptionGroupDropDown=24&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TruckSizeGroup%24OptionGroupDropDown=19&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TubeLengthGroup%24OptionGroupDropDown=9&ctl00%24MainContent%24OrderProcess_Step_1%24IsLoggedIn=0&ctl00%24MainContent%24OrderProcess_Step_1%24SortingType=-1&ctl00%24MainContent%24OrderProcess_Step_1%24ProductTypeSelector=1&ctl00%24MainContent%24OrderProcess_Step_1%24SortDropDown=-1&__ASYNCPOST=true&",
                                    "method": "POST",
                                    "mode": "cors",
                                    "credentials": "include"
                                    });
                                    let text = await response.text();
                                    return text;
                                }
                                async function analyze() {
                                
                                  let text = await getData();
                                  let $ = cheerio.load(text);
                                  let price = $(".price-middle").first().text().trim();
                                  let dealer = $(".dealer-name").first().text().trim()
                                  setState(dpPrice,price);
                                  setState(dpDealer,dealer);
                                  console.log(price);
                                  console.log(dealer);
                                }
                                analyze();
                                
                                
                                
                                M Offline
                                M Offline
                                Mic905
                                schrieb am zuletzt editiert von
                                #19

                                @oliverio
                                Vielen Dank.
                                Das Skript läuft echt super.
                                Wäre es frech wenn ich dazu noch ein paar Fragen hätte ?

                                1. Wäre es denn möglich das nur Preise ausgewertet werden die der Qualität DINplus/ENplus entsprechen ?
                                2. Wäre es mit dem Skript möglich das nicht nur der günstigste sondern die 3 Händler auf den ersten drei Plätzen ausgewertet werden ?

                                Mich Wundert es ja wirklich das sich da noch niemand an die Entwicklung eines Adapters zu dem Thema gemacht hat.

                                Aber mit dem Skript kann ich auch sehr gut leben. :-)
                                Vielen Dank nochmal.

                                OliverIOO W 2 Antworten Letzte Antwort
                                0
                                • M Mic905

                                  @oliverio
                                  Vielen Dank.
                                  Das Skript läuft echt super.
                                  Wäre es frech wenn ich dazu noch ein paar Fragen hätte ?

                                  1. Wäre es denn möglich das nur Preise ausgewertet werden die der Qualität DINplus/ENplus entsprechen ?
                                  2. Wäre es mit dem Skript möglich das nicht nur der günstigste sondern die 3 Händler auf den ersten drei Plätzen ausgewertet werden ?

                                  Mich Wundert es ja wirklich das sich da noch niemand an die Entwicklung eines Adapters zu dem Thema gemacht hat.

                                  Aber mit dem Skript kann ich auch sehr gut leben. :-)
                                  Vielen Dank nochmal.

                                  OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  schrieb am zuletzt editiert von OliverIO
                                  #20

                                  @mic905

                                  const dpPrice1 = "javascript.0.test1";
                                  const dpDealer1 = "javascript.0.test2";
                                  const dpPrice2 = "javascript.0.test1";
                                  const dpDealer2 = "javascript.0.test2";
                                  const dpPrice3 = "javascript.0.test1";
                                  const dpDealer3 = "javascript.0.test2";
                                   
                                  const fetch = require("node-fetch");
                                  const cheerio = require("cheerio");
                                   
                                  async function getData() {
                                    let response = await fetch("https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1/dt5", {
                                      "headers": {
                                        "accept": "*/*",
                                        "accept-language": "de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7",
                                        "cache-control": "no-cache",
                                        "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                                        "pragma": "no-cache",
                                        "sec-ch-ua": "\"Google Chrome\";v=\"107\", \"Chromium\";v=\"107\", \"Not=A?Brand\";v=\"24\"",
                                        "sec-ch-ua-mobile": "?0",
                                        "sec-ch-ua-platform": "\"Windows\"",
                                        "sec-fetch-dest": "empty",
                                        "sec-fetch-mode": "cors",
                                        "sec-fetch-site": "same-origin",
                                        "x-microsoftajax": "Delta=true",
                                        "x-requested-with": "XMLHttpRequest",
                                        "Referer": "https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1/dt5",
                                        "Referrer-Policy": "strict-origin-when-cross-origin"
                                      },
                                      "body": "ctl00%24ScriptManager1=ctl00%24MainContent%24OrderProcess_Step_1%24PriceOrderUpdatePanel%7Cctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTTARGET=ctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTARGUMENT=LoadPrices&__LASTFOCUS=&__VIEWSTATE=ZOqYdG%2BFwZ%2BPrH15aLaMOhCzmA140AC7FRQT3yJlHciVxQ48WlVoIAneqpP531uNShrNE4s8pYwrxCbi2Al%2FD78egos7NN8N26Wwp3FQY0QU2BUEUQiUvMfvrw6k4579ZlpA%2BjWBFS2L9gdEqrq%2BNy%2F2FfulD2BLGcSw3dxN2BoDBJ6ZlKMEYhpcwsnrciH0JzSBmCppft1AUYcTCh4bnwEkEqrmCNNc6JWx0jm9kdJIHMlHNVXJg3HujRyj8g75ZwMJVzQQGVljGNVsx6EeMrHhu%2BVgrjM3dMPwV5p485kdwKlPvkhPliUDI3ES2l%2FLcTGvyQIdMULrFFG5TanRnKkRKf40BvCE8Wu233%2Bb5b7dl8vhb8PCOilHtpSvMESCcyrxMvctN2ALlFrLPfV15ydI6aghBWm1dULmXOMINUXu%2BTdc0irIq4qxw3BDYvjCVADCXio9a5syz5qcdori2HzaaTpFD1X5V2h8L3jG%2FRSnU9fGxl38FEHQ5CejNn%2FBqIpurm6uDvsfLznni1EwbO52WsrlqWVyIrKaT2594wPUVV9IKfg%2FJ9CjjlYASS2zQmXp2UNpZIJCWgFXqsL1Y0IJeONZmNdqt%2Fs5VL%2FXh0aZpWpr8Z0V4FzhsxX1Fz%2BSLVQ4s%2F7lQJ0r1ZKffmwNXdxHyqoag%2BTYBpqqv8wIs88%2BjO8ZIONKPaeRhoHmFFZAVCrP3bpaRYxwRPdRK1ZG0omNc%2FCmNhnoPr1flBfnqfMkhofm3ihkL3cEu6A%2BB%2Bdp4cVkuzCA6Pgva7JQ23bhOhXhN%2BHlwd1cwH6UBx83tTEEC5vMToqSMEQIM3Kzhf38FMlPf0E%2B77h1v2kaIP8l%2FxBDCwRpfqGoAtUIxrlJSdAEfaE2m4p4thTkkCj4XgUc2wWlxDHEbuNexg3oGS4TbgyO%2BPVMgUdq15QTir9YDQ6sPX16EMKjUmwes%2FERLwmctj8z3jCBrTBO%2FZl1HnHYApgpSmCIRq5UZTNAIIwouoMK%2FFlAkZJGMDpS6azY%2BHoXc42r%2BeB1r%2FOGMkcCs2Yg0i6sXXMM1MEes5V2ETT4RwzPVN1XN7oqCVlX9%2Fa2R%2FMpdyL%2BbriLCqVWgtBEp%2FaI3KhYlsb%2BvouM3MPeCXPvLQMlYtjUcF6AajPK8Kuilc1yS%2FluMNQrLSGnngyyU3%2BaBkDeU1SSdpPqRw7BJwgafDEiXwWXL9TTHuTrdDAGTteBFHvRI1%2BOS9qOzt9qZiJ3wBUA0NhtEWeOmrkpMUHj8NiP6IA3KLeDsu8InVNRKIX93ALsnNQKr2l57bPOmCgMAz2LKbPfUEPZGcuhIPW6857%2BDLyUpZPBimleNRXhzfZ5UKr0UV8oi9BIWeO9aEctJfRba1DxGHNL0CPXAAXJHDo9dQCxhSHB1O3NxPb8mFX8NhmFCsLSb78%2FMqPL%2BHjzAijQumviqAjRG8lmCDSTCt%2Bcam1a%2FkPZFH7KXlDhF7QWX45XOFc4mO6BDhCRmZcoD2%2FYHFkMEVPi7K%2FOlNL6jTAXqm0UTLnsGuhaeUwDRZlJKlJKjUfgGCFZYV78%2BjE%2FDDmocBaaBTqcWoJ4QyCUU70XxEN%2BZMPbZtnFtVXTeS0VPZykzMah%2BugET7zPlvS8xUO1YqbcpmoGeaXTDrchJdMnkOea02C4xa5aMwEnnAQi2udDLeMXfjYD8PhUThKP3anE93ta7u37jYvXm8vLXPVMNFCqUv%2BvJTUxEVlpYpczcgqqcUPGi9sNrmgVxgIFvnu%2BR%2FD%2Bot8eQ8zXpLJMljPe9mt1KYIoYQH13DoJO%2BSnxEahfMlcfJio6Vt2CLK7yCCiwzLvIzsXDw3CBv2i%2Bkkga1uvw3OjlMjfnEcRjPJ4VjfrEfrjGTy6TjnSuMiENlt4MMTSgz4CfdAOhL2avTkh7AAVlHzLUQCPxI1q69fdRI%2B3wUvEnMvK%2BjTpAiuxFmveQ9ws5%2BnUULRH54L37qejMOVeI5ryRzSSQPJZIRUJMV5nX%2FM71YC0uJ1TcVJMqlV2S10zl4%2B8jS5cfZka%2FFsESP6MkrB%2BDuI9JwTB7mI5bJzlVbtlfflblcw4aiY9nvd%2BdkUbifX%2FRLTXkOSmvEwz%2FfhbtLZ9oMwj%2BOwZGIXaupyZ2n0ZLk%2FCHNp1CObl3O8NVk4XQO%2BPUIvjqW93aiaZaQnt1fevy%2FWP58wMv6j6vKRmWK2dFxb2c8nojmLja9CYIJE4pVokwdDN0dW4uvNhp1ji9183kL%2BPZDi0kZ1HS5poNFpq1kPmlvimPGBMbBA991LdH0ZE0%2FhSE1wjE5VrfBTxkz8jDNxvlhr74qbPF6rB5esZYNGV1PJJdiwO0IxbL727ZFJ3dRpv1MYQIA7zDkKhmRvNH2%2FKCA7RLFw1nBACOoctXUTY0oTE89R7zTUFMYbfcRUDatJLTW7hCP3NbYLRE8YHaQESuA0yU4tbfY1IS%2BaurfI7iAcviEZxSk2y9akqRXo%2BsnfqV%2Bu6zV3RjuPS8X9%2FLnj4bj2xS1MP5s3ll2fx8FFwZ4%2BhnKy73eaj8kLCwP6ydLpA34APrj8%2B7PmXOjwO6%2FttZlAwZPf8pt%2Fnyx3VA02oun41c22TFSw5G06YIouLb1FK1doRBJKpuanQnf0TPywfg2fikSXEgdd%2FpOzqJ0Z4KDmiQMVp81vKFxfNJMBJJERy%2FC4Pbe2%2F%2BMj1xiYA72xupCTtzSlpO0h3HJM%2FUjIU70iK%2FeVo8W%2F5oG4hc5RR5qtZZ8wuyJekAjQmp3kSIqYxrMsLXoKFlRYwa7uhY3OUAJj87JdReMB2mdtLmGCu8vAVGyXreVO9EGMCWe6wqObm6DeYqLUzMqH6BSvsQSq%2FT28r9YQnmSoR8UH7rj4ENHnA96aRWd45rB1N1TpQKchlsMx71s1t34vGnFgdmbPR54SouwIU9I0vgqLwLNxJccJ8SFZYgQyNZx63oLfc%2FND%2FPnGiNcFuGvFcR4z3PZxxUxiGWIECWLcgj5MZqHyF4IFZQo%2B7rsPIWwjreOE50zEzCbkN1BRncsYjjHV5du4MyaEgww1jqWTL6O5f%2FQeBbKlfxDMi8ucHZby94P4itRSewQQdWjZpRunxIhyOZk24SsWPlUHEIYoj3le7qydXsDbt%2Fd2gHz9nO3f%2B%2BX3a4DdoAfipctxjYigMm6fzq8GqMG9FVDbpyUvhut7TrsmiBqzsr8qyRSuW%2B2cuqUjsDKVqG1sygPiXv5LvLjFQFQEixxNf7ed9aRRr0J3%2FE8gQ50EIASX%2FtzIMPXCmTULaAhdCohppG71oVG3K9Nz3mmCgUZ7S%2BZg9udbC1Shq44hp%2FDE1FslIiMhbLca2UYDKDKkk8YMit7AWDuq1L9RhsusHGrrTO9WoXSKvx20%2BN2D2SsqC0InP7IGwor%2BF4XQoRpbP4%2B0mtiOoIUI21K3SnDe2Za5nBn7JMg3LRSAJRTyFaYLk8jc1dbimsRLxEUoe%2F%2BwRHP7yeJrVoN1Thjdr4xdPYFyq2lkM%2FNLajfyXVJnz6CdDHD5cYXVO5Q7XTSCV%2FTIqOWDh2SyIoiWrGAWpRdaZB4%2BpiiaKFXG0Sy7%2Bpi0GOXv3HnewyyfQjWHlwu%2BYvQAy2mDjpkiGkG3tp7YF8%2FlLnVxUKNGV0AnSarRyOUmwTmhaKEAjYSVCUyqtlUjrZf1KCgsvi5VPlinB86Ot4jbWpT%2BNp6ZLO1HRzYKEIl%2FVEW8nCzxBi7PrF3ji1KbIwdMiuRWJYzyzpWeUzDHi1ml2mqEBsxTqRqsqwhM4KYDaaKGsqgTNpDpyb71AYBdLyz3yJXxa%2FonL14sQ7WrgRjRVhgpe3vBUSI2hN%2BsZtsts82jf2tx7zxAvlG8M7JPSUj7YerELqv3XKM4S9lI021ZdVbqpnKK6oPAEHGeIst%2FaUjVGhE19v0yu0mP4VuLu7kBvosA%2BHXZLOv3CRiz7UW1Zs4hj0LIJCqHW8TbAgxuUpZ7zJk8%2FW004uNoo13WEH4Iwim0ZIPH76NqnJ6%2B1%2BMrNwo171SEuRS%2FaQQp9oPWDdcytcdF3tzWwu4FnYi51N9ZASnYJkBpO%2FGmbrVzaouSLhWwuagb5WcSrzEQzRdPj8Xg0QXgxVtFXKyLKFRt7l7sg8uu50KC2v7vfygsnx%2FtOCy9B5a5uGUcrXNAmBhpiKGToijnqUm4hn7zG7K%2Bbw7kcWjMgGmdev0ZsRvjRaCTBJxxkW2CUhw%2BXKtPhM37%2FPSEgHHhYryUMQfr9QPNIjq4x%2BCJhee%2FGhu9Fc2rTwT78cE341hw%2BlhjfkLEQvvbVKa4JYVUWaJztpLJaSFF%2Bl9sAxBqlVVSdHUHp%2FRFObkMqAnYXi7tjOc8DCaMTc4EwEWDzn2kzOupW0OmbfHsuwWINLxfFxafHYTm3y8udjcRJ3f%2BzDwPE7LKL%2BsZkWR3Oi9VvFlBgCXlsItViVXBSbXqF3EP5iLu9WtCKG8j%2BqugfXGQZH5inYjS6nrYQ7E3RE5r9WlM0T8W2UZP8x01N8r427loZHsfuRz56AreKG%2FMyZ1z2LgVD9dQpRCqrpx7kJWpdm4DhrNXpqF5vsaToM%2BQDbrcyv8H2xwNMEG72%2FU3C2tLrULKbVyF1ON2YOh7qZ6k9KIcszZZkmvbc6jV2n2BU3VzWrNKlBoMJdbxd2pashEqJBQYsaJGdqrCyAwW6E8LhGBEiJSWHT2Y6UHIC6Su3uIyUqMJeO7p8KKmcmOswhQFa5bmuwJUAIrhc9%2FUCF6r%2FgyvzueZg1rEr24KAVH%2FPv0Ajtm7TdlAiGdDWYXUgiLOLybLp%2FfVRRjaVTQ%2B2i%2BPwTaVNknmau00RMXi9Dt46udf3%2Bc%2F6M%2Bd28qg4SUkikvmphBFcVYC5VK1NvhTw7I7kx875qXzMGXc4fnDAtsUmMNZxGMV20CVAvux7i7CHt4JR2YYRj0uOGeHhR3mfzNgwtB0PtVHWUcZreUAb3SAYJMVnIfeED5clC1Yro7%2FFLynBDhrJyiAOnG06Z7yhcP0hhw%2FQARFx5q8jamuJc9z8DRNRkZe2aVfa9aPHXK6%2BvJSdNHxRKNTgVgSgsLidvevrU27W%2BY0ufK4HZRDlRQK21q6AM8lx8MUHtV7AU4mFJ8o9TIAL8%2FIcjtJtg7hV7u5yDx8ZQsiSzMWma0uldW%2BN4SbuNk9G3OI6isUtfhutyo8QGQk%2FwHhY%2FOpDhb%2Fu6KHByGfUf6khRi3A8dkZJvg7cJ70fmMODahIhWOq2S6qRhHqVbq3DD5zs13FM1ja%2BxmbW4MRDAoGNFM1rrKuuqrFCTxQa5SBepSCoOaUpL3LnuIowXlxNwQ0NxVqrBdYze8XcgBgbPeaobyXxvVkZ9a3uhTg47glgoNKEJLgIgQkxa%2Boj%2F5NO0qehPXEnOYhSa1hnemDUs%2F6jqL9GIHx9JXMmyWqztdrUL3Q%2F%2BnXGHZVqVcqEk4thw65a32QqfF3po%2BE5ORYHaIJOZZ%2Fdz8e6RBGGEqGIzR1PXOSnSS4OtH%2FzEPdqEdxQ2yxE%2FJTRGeSFs%2Fs%2BP3iCLMI9lXZipfCe7pGhveSH1PmP%2BITp%2BIxBbDpBdzW84aVtS5muRJ%2BS%2FOUTXF5Y2CNGyvK6IaUFCpcT%2B%2BqKmWWFWq5CbWIDmtBEzg9%2FzRInzq9zp%2FedkOP7%2FsFH7DFClrkEPVNeXjCeZtTN9M7Ez%2FxdTXiqh0%2BhkYTSp5C7PqdTc%2Bo%2FlN1TCBi%2FzkHFrGk%2FXnTXe2G8Fxsko15utYt%2FSFV7rm3btB3BSCOoV5HesXb1PLtxjM4XWGSXVILpnqIHj6h6jRalSeaebJyRUe7LmSiO9aZMc870gs4xgvWCmE5Uiej%2F3TWzFYQhHiYqNVJFexIbVoCyZvPOAnmoDO9ttVYaMSFCE76YxQdb%2BzyI2bBQ9Pzf4jCIo1okIsdtWVYnmJLIdJ%2BcJfonim8hFsiQqx4Vch8kubvPjZfWVUSwEUd%2FimFH7bLrDIV0aapcfk57uR%2BlPp%2BBlN60gGckho3Y9dpjxdqEWrLwzl8%2B711Nhai3JmkUle6i8fZtKTQT73CtEgPfET4IisojCnv6GR%2B1SxeBkXMSykq%2F1mI0rxTp4vMUoYFHkTRn7cx4cYj9ghjsaYyMXwAWu3%2FCwlHeD4xCVmU8HnpxKogz7YmW6IiYRRupt8xvLYtY6RB1o63N0Dgxns0psqy%2BcBhyXuqpxUyAoFKMwLBzxaRvw%3D%3D&__VIEWSTATEGENERATOR=5DCC3F26&ctl00%24LoginView%24UserName=&ctl00%24LoginView%24Password=&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24ZIP=96465&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Quantity=6000&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeId=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeCheckBox=on&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl02%24TypeId=2&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24PaymentGroup%24OptionGroupDropDown=6&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Stations=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryGroup%24OptionGroupDropDown=5&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryTimeGroup%24OptionGroupDropDown=24&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TruckSizeGroup%24OptionGroupDropDown=19&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TubeLengthGroup%24OptionGroupDropDown=9&ctl00%24MainContent%24OrderProcess_Step_1%24IsLoggedIn=0&ctl00%24MainContent%24OrderProcess_Step_1%24SortingType=-1&ctl00%24MainContent%24OrderProcess_Step_1%24ProductTypeSelector=1&ctl00%24MainContent%24OrderProcess_Step_1%24SortDropDown=-1&__ASYNCPOST=true&",
                                      "method": "POST"
                                    });
                                      let text = await response.text();
                                      return text;
                                  }
                                  async function analyze() {
                                   
                                    let text = await getData();
                                    let $ = cheerio.load(text);
                                    let price1 = $($(".price-middle:not(.total)")[0]).text().trim();
                                    let dealer1 = $($(".dealer-name")[0]).text().trim()
                                    let price2 = $($(".price-middle:not(.total)")[1]).text().trim();
                                    let dealer2 = $($(".dealer-name")[1]).text().trim()
                                    let price3 = $($(".price-middle:not(.total)")[2]).text().trim();
                                    let dealer3 = $($(".dealer-name")[2]).text().trim()
                                    setState(dpPrice1,price1);
                                    setState(dpDealer1,dealer1);
                                    setState(dpPrice2,price2);
                                    setState(dpDealer2,dealer2);
                                    setState(dpPrice3,price3);
                                    setState(dpDealer3,dealer3);
                                  
                                  }
                                  analyze();
                                   
                                   
                                  
                                  

                                  Meine Adapter und Widgets
                                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                  Links im Profil

                                  M 1 Antwort Letzte Antwort
                                  0
                                  • OliverIOO OliverIO

                                    @mic905

                                    const dpPrice1 = "javascript.0.test1";
                                    const dpDealer1 = "javascript.0.test2";
                                    const dpPrice2 = "javascript.0.test1";
                                    const dpDealer2 = "javascript.0.test2";
                                    const dpPrice3 = "javascript.0.test1";
                                    const dpDealer3 = "javascript.0.test2";
                                     
                                    const fetch = require("node-fetch");
                                    const cheerio = require("cheerio");
                                     
                                    async function getData() {
                                      let response = await fetch("https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1/dt5", {
                                        "headers": {
                                          "accept": "*/*",
                                          "accept-language": "de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7",
                                          "cache-control": "no-cache",
                                          "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                                          "pragma": "no-cache",
                                          "sec-ch-ua": "\"Google Chrome\";v=\"107\", \"Chromium\";v=\"107\", \"Not=A?Brand\";v=\"24\"",
                                          "sec-ch-ua-mobile": "?0",
                                          "sec-ch-ua-platform": "\"Windows\"",
                                          "sec-fetch-dest": "empty",
                                          "sec-fetch-mode": "cors",
                                          "sec-fetch-site": "same-origin",
                                          "x-microsoftajax": "Delta=true",
                                          "x-requested-with": "XMLHttpRequest",
                                          "Referer": "https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1/dt5",
                                          "Referrer-Policy": "strict-origin-when-cross-origin"
                                        },
                                        "body": "ctl00%24ScriptManager1=ctl00%24MainContent%24OrderProcess_Step_1%24PriceOrderUpdatePanel%7Cctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTTARGET=ctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTARGUMENT=LoadPrices&__LASTFOCUS=&__VIEWSTATE=ZOqYdG%2BFwZ%2BPrH15aLaMOhCzmA140AC7FRQT3yJlHciVxQ48WlVoIAneqpP531uNShrNE4s8pYwrxCbi2Al%2FD78egos7NN8N26Wwp3FQY0QU2BUEUQiUvMfvrw6k4579ZlpA%2BjWBFS2L9gdEqrq%2BNy%2F2FfulD2BLGcSw3dxN2BoDBJ6ZlKMEYhpcwsnrciH0JzSBmCppft1AUYcTCh4bnwEkEqrmCNNc6JWx0jm9kdJIHMlHNVXJg3HujRyj8g75ZwMJVzQQGVljGNVsx6EeMrHhu%2BVgrjM3dMPwV5p485kdwKlPvkhPliUDI3ES2l%2FLcTGvyQIdMULrFFG5TanRnKkRKf40BvCE8Wu233%2Bb5b7dl8vhb8PCOilHtpSvMESCcyrxMvctN2ALlFrLPfV15ydI6aghBWm1dULmXOMINUXu%2BTdc0irIq4qxw3BDYvjCVADCXio9a5syz5qcdori2HzaaTpFD1X5V2h8L3jG%2FRSnU9fGxl38FEHQ5CejNn%2FBqIpurm6uDvsfLznni1EwbO52WsrlqWVyIrKaT2594wPUVV9IKfg%2FJ9CjjlYASS2zQmXp2UNpZIJCWgFXqsL1Y0IJeONZmNdqt%2Fs5VL%2FXh0aZpWpr8Z0V4FzhsxX1Fz%2BSLVQ4s%2F7lQJ0r1ZKffmwNXdxHyqoag%2BTYBpqqv8wIs88%2BjO8ZIONKPaeRhoHmFFZAVCrP3bpaRYxwRPdRK1ZG0omNc%2FCmNhnoPr1flBfnqfMkhofm3ihkL3cEu6A%2BB%2Bdp4cVkuzCA6Pgva7JQ23bhOhXhN%2BHlwd1cwH6UBx83tTEEC5vMToqSMEQIM3Kzhf38FMlPf0E%2B77h1v2kaIP8l%2FxBDCwRpfqGoAtUIxrlJSdAEfaE2m4p4thTkkCj4XgUc2wWlxDHEbuNexg3oGS4TbgyO%2BPVMgUdq15QTir9YDQ6sPX16EMKjUmwes%2FERLwmctj8z3jCBrTBO%2FZl1HnHYApgpSmCIRq5UZTNAIIwouoMK%2FFlAkZJGMDpS6azY%2BHoXc42r%2BeB1r%2FOGMkcCs2Yg0i6sXXMM1MEes5V2ETT4RwzPVN1XN7oqCVlX9%2Fa2R%2FMpdyL%2BbriLCqVWgtBEp%2FaI3KhYlsb%2BvouM3MPeCXPvLQMlYtjUcF6AajPK8Kuilc1yS%2FluMNQrLSGnngyyU3%2BaBkDeU1SSdpPqRw7BJwgafDEiXwWXL9TTHuTrdDAGTteBFHvRI1%2BOS9qOzt9qZiJ3wBUA0NhtEWeOmrkpMUHj8NiP6IA3KLeDsu8InVNRKIX93ALsnNQKr2l57bPOmCgMAz2LKbPfUEPZGcuhIPW6857%2BDLyUpZPBimleNRXhzfZ5UKr0UV8oi9BIWeO9aEctJfRba1DxGHNL0CPXAAXJHDo9dQCxhSHB1O3NxPb8mFX8NhmFCsLSb78%2FMqPL%2BHjzAijQumviqAjRG8lmCDSTCt%2Bcam1a%2FkPZFH7KXlDhF7QWX45XOFc4mO6BDhCRmZcoD2%2FYHFkMEVPi7K%2FOlNL6jTAXqm0UTLnsGuhaeUwDRZlJKlJKjUfgGCFZYV78%2BjE%2FDDmocBaaBTqcWoJ4QyCUU70XxEN%2BZMPbZtnFtVXTeS0VPZykzMah%2BugET7zPlvS8xUO1YqbcpmoGeaXTDrchJdMnkOea02C4xa5aMwEnnAQi2udDLeMXfjYD8PhUThKP3anE93ta7u37jYvXm8vLXPVMNFCqUv%2BvJTUxEVlpYpczcgqqcUPGi9sNrmgVxgIFvnu%2BR%2FD%2Bot8eQ8zXpLJMljPe9mt1KYIoYQH13DoJO%2BSnxEahfMlcfJio6Vt2CLK7yCCiwzLvIzsXDw3CBv2i%2Bkkga1uvw3OjlMjfnEcRjPJ4VjfrEfrjGTy6TjnSuMiENlt4MMTSgz4CfdAOhL2avTkh7AAVlHzLUQCPxI1q69fdRI%2B3wUvEnMvK%2BjTpAiuxFmveQ9ws5%2BnUULRH54L37qejMOVeI5ryRzSSQPJZIRUJMV5nX%2FM71YC0uJ1TcVJMqlV2S10zl4%2B8jS5cfZka%2FFsESP6MkrB%2BDuI9JwTB7mI5bJzlVbtlfflblcw4aiY9nvd%2BdkUbifX%2FRLTXkOSmvEwz%2FfhbtLZ9oMwj%2BOwZGIXaupyZ2n0ZLk%2FCHNp1CObl3O8NVk4XQO%2BPUIvjqW93aiaZaQnt1fevy%2FWP58wMv6j6vKRmWK2dFxb2c8nojmLja9CYIJE4pVokwdDN0dW4uvNhp1ji9183kL%2BPZDi0kZ1HS5poNFpq1kPmlvimPGBMbBA991LdH0ZE0%2FhSE1wjE5VrfBTxkz8jDNxvlhr74qbPF6rB5esZYNGV1PJJdiwO0IxbL727ZFJ3dRpv1MYQIA7zDkKhmRvNH2%2FKCA7RLFw1nBACOoctXUTY0oTE89R7zTUFMYbfcRUDatJLTW7hCP3NbYLRE8YHaQESuA0yU4tbfY1IS%2BaurfI7iAcviEZxSk2y9akqRXo%2BsnfqV%2Bu6zV3RjuPS8X9%2FLnj4bj2xS1MP5s3ll2fx8FFwZ4%2BhnKy73eaj8kLCwP6ydLpA34APrj8%2B7PmXOjwO6%2FttZlAwZPf8pt%2Fnyx3VA02oun41c22TFSw5G06YIouLb1FK1doRBJKpuanQnf0TPywfg2fikSXEgdd%2FpOzqJ0Z4KDmiQMVp81vKFxfNJMBJJERy%2FC4Pbe2%2F%2BMj1xiYA72xupCTtzSlpO0h3HJM%2FUjIU70iK%2FeVo8W%2F5oG4hc5RR5qtZZ8wuyJekAjQmp3kSIqYxrMsLXoKFlRYwa7uhY3OUAJj87JdReMB2mdtLmGCu8vAVGyXreVO9EGMCWe6wqObm6DeYqLUzMqH6BSvsQSq%2FT28r9YQnmSoR8UH7rj4ENHnA96aRWd45rB1N1TpQKchlsMx71s1t34vGnFgdmbPR54SouwIU9I0vgqLwLNxJccJ8SFZYgQyNZx63oLfc%2FND%2FPnGiNcFuGvFcR4z3PZxxUxiGWIECWLcgj5MZqHyF4IFZQo%2B7rsPIWwjreOE50zEzCbkN1BRncsYjjHV5du4MyaEgww1jqWTL6O5f%2FQeBbKlfxDMi8ucHZby94P4itRSewQQdWjZpRunxIhyOZk24SsWPlUHEIYoj3le7qydXsDbt%2Fd2gHz9nO3f%2B%2BX3a4DdoAfipctxjYigMm6fzq8GqMG9FVDbpyUvhut7TrsmiBqzsr8qyRSuW%2B2cuqUjsDKVqG1sygPiXv5LvLjFQFQEixxNf7ed9aRRr0J3%2FE8gQ50EIASX%2FtzIMPXCmTULaAhdCohppG71oVG3K9Nz3mmCgUZ7S%2BZg9udbC1Shq44hp%2FDE1FslIiMhbLca2UYDKDKkk8YMit7AWDuq1L9RhsusHGrrTO9WoXSKvx20%2BN2D2SsqC0InP7IGwor%2BF4XQoRpbP4%2B0mtiOoIUI21K3SnDe2Za5nBn7JMg3LRSAJRTyFaYLk8jc1dbimsRLxEUoe%2F%2BwRHP7yeJrVoN1Thjdr4xdPYFyq2lkM%2FNLajfyXVJnz6CdDHD5cYXVO5Q7XTSCV%2FTIqOWDh2SyIoiWrGAWpRdaZB4%2BpiiaKFXG0Sy7%2Bpi0GOXv3HnewyyfQjWHlwu%2BYvQAy2mDjpkiGkG3tp7YF8%2FlLnVxUKNGV0AnSarRyOUmwTmhaKEAjYSVCUyqtlUjrZf1KCgsvi5VPlinB86Ot4jbWpT%2BNp6ZLO1HRzYKEIl%2FVEW8nCzxBi7PrF3ji1KbIwdMiuRWJYzyzpWeUzDHi1ml2mqEBsxTqRqsqwhM4KYDaaKGsqgTNpDpyb71AYBdLyz3yJXxa%2FonL14sQ7WrgRjRVhgpe3vBUSI2hN%2BsZtsts82jf2tx7zxAvlG8M7JPSUj7YerELqv3XKM4S9lI021ZdVbqpnKK6oPAEHGeIst%2FaUjVGhE19v0yu0mP4VuLu7kBvosA%2BHXZLOv3CRiz7UW1Zs4hj0LIJCqHW8TbAgxuUpZ7zJk8%2FW004uNoo13WEH4Iwim0ZIPH76NqnJ6%2B1%2BMrNwo171SEuRS%2FaQQp9oPWDdcytcdF3tzWwu4FnYi51N9ZASnYJkBpO%2FGmbrVzaouSLhWwuagb5WcSrzEQzRdPj8Xg0QXgxVtFXKyLKFRt7l7sg8uu50KC2v7vfygsnx%2FtOCy9B5a5uGUcrXNAmBhpiKGToijnqUm4hn7zG7K%2Bbw7kcWjMgGmdev0ZsRvjRaCTBJxxkW2CUhw%2BXKtPhM37%2FPSEgHHhYryUMQfr9QPNIjq4x%2BCJhee%2FGhu9Fc2rTwT78cE341hw%2BlhjfkLEQvvbVKa4JYVUWaJztpLJaSFF%2Bl9sAxBqlVVSdHUHp%2FRFObkMqAnYXi7tjOc8DCaMTc4EwEWDzn2kzOupW0OmbfHsuwWINLxfFxafHYTm3y8udjcRJ3f%2BzDwPE7LKL%2BsZkWR3Oi9VvFlBgCXlsItViVXBSbXqF3EP5iLu9WtCKG8j%2BqugfXGQZH5inYjS6nrYQ7E3RE5r9WlM0T8W2UZP8x01N8r427loZHsfuRz56AreKG%2FMyZ1z2LgVD9dQpRCqrpx7kJWpdm4DhrNXpqF5vsaToM%2BQDbrcyv8H2xwNMEG72%2FU3C2tLrULKbVyF1ON2YOh7qZ6k9KIcszZZkmvbc6jV2n2BU3VzWrNKlBoMJdbxd2pashEqJBQYsaJGdqrCyAwW6E8LhGBEiJSWHT2Y6UHIC6Su3uIyUqMJeO7p8KKmcmOswhQFa5bmuwJUAIrhc9%2FUCF6r%2FgyvzueZg1rEr24KAVH%2FPv0Ajtm7TdlAiGdDWYXUgiLOLybLp%2FfVRRjaVTQ%2B2i%2BPwTaVNknmau00RMXi9Dt46udf3%2Bc%2F6M%2Bd28qg4SUkikvmphBFcVYC5VK1NvhTw7I7kx875qXzMGXc4fnDAtsUmMNZxGMV20CVAvux7i7CHt4JR2YYRj0uOGeHhR3mfzNgwtB0PtVHWUcZreUAb3SAYJMVnIfeED5clC1Yro7%2FFLynBDhrJyiAOnG06Z7yhcP0hhw%2FQARFx5q8jamuJc9z8DRNRkZe2aVfa9aPHXK6%2BvJSdNHxRKNTgVgSgsLidvevrU27W%2BY0ufK4HZRDlRQK21q6AM8lx8MUHtV7AU4mFJ8o9TIAL8%2FIcjtJtg7hV7u5yDx8ZQsiSzMWma0uldW%2BN4SbuNk9G3OI6isUtfhutyo8QGQk%2FwHhY%2FOpDhb%2Fu6KHByGfUf6khRi3A8dkZJvg7cJ70fmMODahIhWOq2S6qRhHqVbq3DD5zs13FM1ja%2BxmbW4MRDAoGNFM1rrKuuqrFCTxQa5SBepSCoOaUpL3LnuIowXlxNwQ0NxVqrBdYze8XcgBgbPeaobyXxvVkZ9a3uhTg47glgoNKEJLgIgQkxa%2Boj%2F5NO0qehPXEnOYhSa1hnemDUs%2F6jqL9GIHx9JXMmyWqztdrUL3Q%2F%2BnXGHZVqVcqEk4thw65a32QqfF3po%2BE5ORYHaIJOZZ%2Fdz8e6RBGGEqGIzR1PXOSnSS4OtH%2FzEPdqEdxQ2yxE%2FJTRGeSFs%2Fs%2BP3iCLMI9lXZipfCe7pGhveSH1PmP%2BITp%2BIxBbDpBdzW84aVtS5muRJ%2BS%2FOUTXF5Y2CNGyvK6IaUFCpcT%2B%2BqKmWWFWq5CbWIDmtBEzg9%2FzRInzq9zp%2FedkOP7%2FsFH7DFClrkEPVNeXjCeZtTN9M7Ez%2FxdTXiqh0%2BhkYTSp5C7PqdTc%2Bo%2FlN1TCBi%2FzkHFrGk%2FXnTXe2G8Fxsko15utYt%2FSFV7rm3btB3BSCOoV5HesXb1PLtxjM4XWGSXVILpnqIHj6h6jRalSeaebJyRUe7LmSiO9aZMc870gs4xgvWCmE5Uiej%2F3TWzFYQhHiYqNVJFexIbVoCyZvPOAnmoDO9ttVYaMSFCE76YxQdb%2BzyI2bBQ9Pzf4jCIo1okIsdtWVYnmJLIdJ%2BcJfonim8hFsiQqx4Vch8kubvPjZfWVUSwEUd%2FimFH7bLrDIV0aapcfk57uR%2BlPp%2BBlN60gGckho3Y9dpjxdqEWrLwzl8%2B711Nhai3JmkUle6i8fZtKTQT73CtEgPfET4IisojCnv6GR%2B1SxeBkXMSykq%2F1mI0rxTp4vMUoYFHkTRn7cx4cYj9ghjsaYyMXwAWu3%2FCwlHeD4xCVmU8HnpxKogz7YmW6IiYRRupt8xvLYtY6RB1o63N0Dgxns0psqy%2BcBhyXuqpxUyAoFKMwLBzxaRvw%3D%3D&__VIEWSTATEGENERATOR=5DCC3F26&ctl00%24LoginView%24UserName=&ctl00%24LoginView%24Password=&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24ZIP=96465&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Quantity=6000&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeId=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeCheckBox=on&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl02%24TypeId=2&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24PaymentGroup%24OptionGroupDropDown=6&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Stations=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryGroup%24OptionGroupDropDown=5&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryTimeGroup%24OptionGroupDropDown=24&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TruckSizeGroup%24OptionGroupDropDown=19&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TubeLengthGroup%24OptionGroupDropDown=9&ctl00%24MainContent%24OrderProcess_Step_1%24IsLoggedIn=0&ctl00%24MainContent%24OrderProcess_Step_1%24SortingType=-1&ctl00%24MainContent%24OrderProcess_Step_1%24ProductTypeSelector=1&ctl00%24MainContent%24OrderProcess_Step_1%24SortDropDown=-1&__ASYNCPOST=true&",
                                        "method": "POST"
                                      });
                                        let text = await response.text();
                                        return text;
                                    }
                                    async function analyze() {
                                     
                                      let text = await getData();
                                      let $ = cheerio.load(text);
                                      let price1 = $($(".price-middle:not(.total)")[0]).text().trim();
                                      let dealer1 = $($(".dealer-name")[0]).text().trim()
                                      let price2 = $($(".price-middle:not(.total)")[1]).text().trim();
                                      let dealer2 = $($(".dealer-name")[1]).text().trim()
                                      let price3 = $($(".price-middle:not(.total)")[2]).text().trim();
                                      let dealer3 = $($(".dealer-name")[2]).text().trim()
                                      setState(dpPrice1,price1);
                                      setState(dpDealer1,dealer1);
                                      setState(dpPrice2,price2);
                                      setState(dpDealer2,dealer2);
                                      setState(dpPrice3,price3);
                                      setState(dpDealer3,dealer3);
                                    
                                    }
                                    analyze();
                                     
                                     
                                    
                                    
                                    M Offline
                                    M Offline
                                    Mic905
                                    schrieb am zuletzt editiert von
                                    #21

                                    @oliverio Perfekt. Vielen Vielen Dank für die schnelle Hilfe.
                                    Ich denke ich bin nicht der einzige der das gerne nutzt.
                                    Wenn ich jetzt mal angenommen die Preise nicht für 6000 kg sondern nur für 3000 kg haben möchte...
                                    Muss ich dann nur die beiden Zeilen ("https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1/dt5") ändern oder ist das dann mehr Aufwand ?
                                    Vielen Dank
                                    Michael

                                    OliverIOO 1 Antwort Letzte Antwort
                                    0
                                    • M Mic905

                                      @oliverio
                                      Vielen Dank.
                                      Das Skript läuft echt super.
                                      Wäre es frech wenn ich dazu noch ein paar Fragen hätte ?

                                      1. Wäre es denn möglich das nur Preise ausgewertet werden die der Qualität DINplus/ENplus entsprechen ?
                                      2. Wäre es mit dem Skript möglich das nicht nur der günstigste sondern die 3 Händler auf den ersten drei Plätzen ausgewertet werden ?

                                      Mich Wundert es ja wirklich das sich da noch niemand an die Entwicklung eines Adapters zu dem Thema gemacht hat.

                                      Aber mit dem Skript kann ich auch sehr gut leben. :-)
                                      Vielen Dank nochmal.

                                      W Offline
                                      W Offline
                                      wusa
                                      schrieb am zuletzt editiert von
                                      #22

                                      @mic905 sagte in Preis von Propellets.at mittels Parser auslesen:

                                      Mich Wundert es ja wirklich das sich da noch niemand an die Entwicklung eines Adapters zu dem Thema gemacht hat.

                                      Das wundert mich allerdings auch.

                                      Nutze auch oft die Seite um zu sehen wie sich die Pelletspreise verhalten.

                                      1 Antwort Letzte Antwort
                                      0
                                      • M Mic905

                                        @oliverio Perfekt. Vielen Vielen Dank für die schnelle Hilfe.
                                        Ich denke ich bin nicht der einzige der das gerne nutzt.
                                        Wenn ich jetzt mal angenommen die Preise nicht für 6000 kg sondern nur für 3000 kg haben möchte...
                                        Muss ich dann nur die beiden Zeilen ("https://www.heizpellets24.de/pelletpreis-direkt/96465/6000/1/dt5") ändern oder ist das dann mehr Aufwand ?
                                        Vielen Dank
                                        Michael

                                        OliverIOO Offline
                                        OliverIOO Offline
                                        OliverIO
                                        schrieb am zuletzt editiert von
                                        #23

                                        @mic905
                                        postleitzahl und KG kommen in der Abfrage insgesamt 3mal vor
                                        In der body-Zeile befinden sich die ganzen Formular informationen.
                                        da ist das auch mit dabei. Insgesamt sind es aber sehr viel Informationen und teilweise auch verschlüsselt
                                        Referer ist wahrscheinlich gar nicht wichtig ob das enthalten ist.
                                        Hängt aber davon ab, was der Server alles prüft, um die Abfrage eines Browsers zu einer Abfrage eines Skriptes zu unterscheiden (so wie wir das machen.)
                                        Ich hab einfach den Request im browser ausgeführt und die Anfrage aus den developer tools herauskopiert (daher auch der fetch-befehl)

                                        Meine Adapter und Widgets
                                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                        Links im Profil

                                        L 1 Antwort Letzte Antwort
                                        0
                                        • OliverIOO OliverIO

                                          @mic905
                                          postleitzahl und KG kommen in der Abfrage insgesamt 3mal vor
                                          In der body-Zeile befinden sich die ganzen Formular informationen.
                                          da ist das auch mit dabei. Insgesamt sind es aber sehr viel Informationen und teilweise auch verschlüsselt
                                          Referer ist wahrscheinlich gar nicht wichtig ob das enthalten ist.
                                          Hängt aber davon ab, was der Server alles prüft, um die Abfrage eines Browsers zu einer Abfrage eines Skriptes zu unterscheiden (so wie wir das machen.)
                                          Ich hab einfach den Request im browser ausgeführt und die Anfrage aus den developer tools herauskopiert (daher auch der fetch-befehl)

                                          L Offline
                                          L Offline
                                          looxer01
                                          schrieb am zuletzt editiert von looxer01
                                          #24

                                          @oliverio
                                          super und vielen Dank.
                                          Ich habe mir erlaubt das Programm etwas zu gestalten, so dass Einstellungen leichter vorgenommen werden können.
                                          auch die States werden angelegt.
                                          lG Looxer

                                          //Author Olivero aus Forumsbeitrag
                                          //https://forum.iobroker.net/topic/56432/preis-von-propellets-at-mittels-parser-auslesen/22?_=1670064893887&lang=de
                                          // Angepasst: 03.12.22 Looxer01
                                          
                                          //..........................................
                                          // Einstellungen
                                          //..........................................
                                          const dpPrice1 = "javascript.0.Heizung.Pelletspreise.dpPrice1";
                                          const dpDealer1 = "javascript.0.Heizung.Pelletspreise.dpDealer1";
                                          const dpPrice2 = "javascript.0.Heizung.Pelletspreise.dpPrice2";
                                          const dpDealer2 = "javascript.0.Heizung.Pelletspreise.dpDealer2";
                                          const dpPrice3 = "javascript.0.Heizung.Pelletspreise.dpPrice3";
                                          const dpDealer3 = "javascript.0.Heizung.Pelletspreise.dpDealer3";
                                          
                                          const Abfragemenge = "6000";
                                          const AbfragePLZ = "65760";
                                          const Abfrageplan = '0 */2 * * *' ;            // Cron - alle 2 Stunden
                                          
                                          
                                          //..........................................
                                          // Programm Vorbereitung
                                          //..........................................
                                          const fetch = require("node-fetch");
                                          const cheerio = require("cheerio");
                                          CreateStates();
                                          
                                          //--------------------------------------------------------------------------------------------------------------------
                                          // Schedule 
                                          //--------------------------------------------------------------------------------------------------------------------
                                          schedule (Abfrageplan,function () {
                                          log("Pelletspeise schedule gestarted","info")
                                          analyze();
                                          
                                          }) // End Schedule
                                          //..........................................
                                          // Programmablauf Ende
                                          //..........................................
                                          
                                          
                                          
                                          //--------------------------------------------------------------------------------------------------------------------
                                          // Function Analyze
                                          //--------------------------------------------------------------------------------------------------------------------
                                          async function analyze() {
                                            let text = await getData();
                                            let $ = cheerio.load(text);
                                            let price1 = $($(".price-middle:not(.total)")[0]).text().trim();
                                            //var  price1Total = $($(".price-middle total <span> ")[0]).text().trim();
                                            //log ("price total " + price1Total
                                            let dealer1 = $($(".dealer-name")[0]).text().trim()
                                            let price2 = $($(".price-middle:not(.total)")[1]).text().trim();
                                            let dealer2 = $($(".dealer-name")[1]).text().trim()
                                            let price3 = $($(".price-middle:not(.total)")[2]).text().trim();
                                            let dealer3 = $($(".dealer-name")[2]).text().trim()
                                          
                                            setState(dpPrice1,price1);
                                            setState(dpDealer1,dealer1);
                                            setState(dpPrice2,price2);
                                            setState(dpDealer2,dealer2);
                                            setState(dpPrice3,price3);
                                            setState(dpDealer3,dealer3);
                                          } // End Function
                                          
                                          
                                          //--------------------------------------------------------------------------------------------------------------------
                                          // Function getData
                                          //--------------------------------------------------------------------------------------------------------------------
                                          async function getData() {
                                          var fetchstring = "https://www.heizpellets24.de/pelletpreis-direkt/"+AbfragePLZ+"/"+Abfragemenge+"/1/dt5"
                                          var bodystring =  "ctl00%24ScriptManager1=ctl00%24MainContent%24OrderProcess_Step_1%24PriceOrderUpdatePanel%7Cctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTTARGET=ctl00_MainContent_OrderProcess_Step_1_PriceOrderUpdatePanel&__EVENTARGUMENT=LoadPrices&__LASTFOCUS=&__VIEWSTATE=ZOqYdG%2BFwZ%2BPrH15aLaMOhCzmA140AC7FRQT3yJlHciVxQ48WlVoIAneqpP531uNShrNE4s8pYwrxCbi2Al%2FD78egos7NN8N26Wwp3FQY0QU2BUEUQiUvMfvrw6k4579ZlpA%2BjWBFS2L9gdEqrq%2BNy%2F2FfulD2BLGcSw3dxN2BoDBJ6ZlKMEYhpcwsnrciH0JzSBmCppft1AUYcTCh4bnwEkEqrmCNNc6JWx0jm9kdJIHMlHNVXJg3HujRyj8g75ZwMJVzQQGVljGNVsx6EeMrHhu%2BVgrjM3dMPwV5p485kdwKlPvkhPliUDI3ES2l%2FLcTGvyQIdMULrFFG5TanRnKkRKf40BvCE8Wu233%2Bb5b7dl8vhb8PCOilHtpSvMESCcyrxMvctN2ALlFrLPfV15ydI6aghBWm1dULmXOMINUXu%2BTdc0irIq4qxw3BDYvjCVADCXio9a5syz5qcdori2HzaaTpFD1X5V2h8L3jG%2FRSnU9fGxl38FEHQ5CejNn%2FBqIpurm6uDvsfLznni1EwbO52WsrlqWVyIrKaT2594wPUVV9IKfg%2FJ9CjjlYASS2zQmXp2UNpZIJCWgFXqsL1Y0IJeONZmNdqt%2Fs5VL%2FXh0aZpWpr8Z0V4FzhsxX1Fz%2BSLVQ4s%2F7lQJ0r1ZKffmwNXdxHyqoag%2BTYBpqqv8wIs88%2BjO8ZIONKPaeRhoHmFFZAVCrP3bpaRYxwRPdRK1ZG0omNc%2FCmNhnoPr1flBfnqfMkhofm3ihkL3cEu6A%2BB%2Bdp4cVkuzCA6Pgva7JQ23bhOhXhN%2BHlwd1cwH6UBx83tTEEC5vMToqSMEQIM3Kzhf38FMlPf0E%2B77h1v2kaIP8l%2FxBDCwRpfqGoAtUIxrlJSdAEfaE2m4p4thTkkCj4XgUc2wWlxDHEbuNexg3oGS4TbgyO%2BPVMgUdq15QTir9YDQ6sPX16EMKjUmwes%2FERLwmctj8z3jCBrTBO%2FZl1HnHYApgpSmCIRq5UZTNAIIwouoMK%2FFlAkZJGMDpS6azY%2BHoXc42r%2BeB1r%2FOGMkcCs2Yg0i6sXXMM1MEes5V2ETT4RwzPVN1XN7oqCVlX9%2Fa2R%2FMpdyL%2BbriLCqVWgtBEp%2FaI3KhYlsb%2BvouM3MPeCXPvLQMlYtjUcF6AajPK8Kuilc1yS%2FluMNQrLSGnngyyU3%2BaBkDeU1SSdpPqRw7BJwgafDEiXwWXL9TTHuTrdDAGTteBFHvRI1%2BOS9qOzt9qZiJ3wBUA0NhtEWeOmrkpMUHj8NiP6IA3KLeDsu8InVNRKIX93ALsnNQKr2l57bPOmCgMAz2LKbPfUEPZGcuhIPW6857%2BDLyUpZPBimleNRXhzfZ5UKr0UV8oi9BIWeO9aEctJfRba1DxGHNL0CPXAAXJHDo9dQCxhSHB1O3NxPb8mFX8NhmFCsLSb78%2FMqPL%2BHjzAijQumviqAjRG8lmCDSTCt%2Bcam1a%2FkPZFH7KXlDhF7QWX45XOFc4mO6BDhCRmZcoD2%2FYHFkMEVPi7K%2FOlNL6jTAXqm0UTLnsGuhaeUwDRZlJKlJKjUfgGCFZYV78%2BjE%2FDDmocBaaBTqcWoJ4QyCUU70XxEN%2BZMPbZtnFtVXTeS0VPZykzMah%2BugET7zPlvS8xUO1YqbcpmoGeaXTDrchJdMnkOea02C4xa5aMwEnnAQi2udDLeMXfjYD8PhUThKP3anE93ta7u37jYvXm8vLXPVMNFCqUv%2BvJTUxEVlpYpczcgqqcUPGi9sNrmgVxgIFvnu%2BR%2FD%2Bot8eQ8zXpLJMljPe9mt1KYIoYQH13DoJO%2BSnxEahfMlcfJio6Vt2CLK7yCCiwzLvIzsXDw3CBv2i%2Bkkga1uvw3OjlMjfnEcRjPJ4VjfrEfrjGTy6TjnSuMiENlt4MMTSgz4CfdAOhL2avTkh7AAVlHzLUQCPxI1q69fdRI%2B3wUvEnMvK%2BjTpAiuxFmveQ9ws5%2BnUULRH54L37qejMOVeI5ryRzSSQPJZIRUJMV5nX%2FM71YC0uJ1TcVJMqlV2S10zl4%2B8jS5cfZka%2FFsESP6MkrB%2BDuI9JwTB7mI5bJzlVbtlfflblcw4aiY9nvd%2BdkUbifX%2FRLTXkOSmvEwz%2FfhbtLZ9oMwj%2BOwZGIXaupyZ2n0ZLk%2FCHNp1CObl3O8NVk4XQO%2BPUIvjqW93aiaZaQnt1fevy%2FWP58wMv6j6vKRmWK2dFxb2c8nojmLja9CYIJE4pVokwdDN0dW4uvNhp1ji9183kL%2BPZDi0kZ1HS5poNFpq1kPmlvimPGBMbBA991LdH0ZE0%2FhSE1wjE5VrfBTxkz8jDNxvlhr74qbPF6rB5esZYNGV1PJJdiwO0IxbL727ZFJ3dRpv1MYQIA7zDkKhmRvNH2%2FKCA7RLFw1nBACOoctXUTY0oTE89R7zTUFMYbfcRUDatJLTW7hCP3NbYLRE8YHaQESuA0yU4tbfY1IS%2BaurfI7iAcviEZxSk2y9akqRXo%2BsnfqV%2Bu6zV3RjuPS8X9%2FLnj4bj2xS1MP5s3ll2fx8FFwZ4%2BhnKy73eaj8kLCwP6ydLpA34APrj8%2B7PmXOjwO6%2FttZlAwZPf8pt%2Fnyx3VA02oun41c22TFSw5G06YIouLb1FK1doRBJKpuanQnf0TPywfg2fikSXEgdd%2FpOzqJ0Z4KDmiQMVp81vKFxfNJMBJJERy%2FC4Pbe2%2F%2BMj1xiYA72xupCTtzSlpO0h3HJM%2FUjIU70iK%2FeVo8W%2F5oG4hc5RR5qtZZ8wuyJekAjQmp3kSIqYxrMsLXoKFlRYwa7uhY3OUAJj87JdReMB2mdtLmGCu8vAVGyXreVO9EGMCWe6wqObm6DeYqLUzMqH6BSvsQSq%2FT28r9YQnmSoR8UH7rj4ENHnA96aRWd45rB1N1TpQKchlsMx71s1t34vGnFgdmbPR54SouwIU9I0vgqLwLNxJccJ8SFZYgQyNZx63oLfc%2FND%2FPnGiNcFuGvFcR4z3PZxxUxiGWIECWLcgj5MZqHyF4IFZQo%2B7rsPIWwjreOE50zEzCbkN1BRncsYjjHV5du4MyaEgww1jqWTL6O5f%2FQeBbKlfxDMi8ucHZby94P4itRSewQQdWjZpRunxIhyOZk24SsWPlUHEIYoj3le7qydXsDbt%2Fd2gHz9nO3f%2B%2BX3a4DdoAfipctxjYigMm6fzq8GqMG9FVDbpyUvhut7TrsmiBqzsr8qyRSuW%2B2cuqUjsDKVqG1sygPiXv5LvLjFQFQEixxNf7ed9aRRr0J3%2FE8gQ50EIASX%2FtzIMPXCmTULaAhdCohppG71oVG3K9Nz3mmCgUZ7S%2BZg9udbC1Shq44hp%2FDE1FslIiMhbLca2UYDKDKkk8YMit7AWDuq1L9RhsusHGrrTO9WoXSKvx20%2BN2D2SsqC0InP7IGwor%2BF4XQoRpbP4%2B0mtiOoIUI21K3SnDe2Za5nBn7JMg3LRSAJRTyFaYLk8jc1dbimsRLxEUoe%2F%2BwRHP7yeJrVoN1Thjdr4xdPYFyq2lkM%2FNLajfyXVJnz6CdDHD5cYXVO5Q7XTSCV%2FTIqOWDh2SyIoiWrGAWpRdaZB4%2BpiiaKFXG0Sy7%2Bpi0GOXv3HnewyyfQjWHlwu%2BYvQAy2mDjpkiGkG3tp7YF8%2FlLnVxUKNGV0AnSarRyOUmwTmhaKEAjYSVCUyqtlUjrZf1KCgsvi5VPlinB86Ot4jbWpT%2BNp6ZLO1HRzYKEIl%2FVEW8nCzxBi7PrF3ji1KbIwdMiuRWJYzyzpWeUzDHi1ml2mqEBsxTqRqsqwhM4KYDaaKGsqgTNpDpyb71AYBdLyz3yJXxa%2FonL14sQ7WrgRjRVhgpe3vBUSI2hN%2BsZtsts82jf2tx7zxAvlG8M7JPSUj7YerELqv3XKM4S9lI021ZdVbqpnKK6oPAEHGeIst%2FaUjVGhE19v0yu0mP4VuLu7kBvosA%2BHXZLOv3CRiz7UW1Zs4hj0LIJCqHW8TbAgxuUpZ7zJk8%2FW004uNoo13WEH4Iwim0ZIPH76NqnJ6%2B1%2BMrNwo171SEuRS%2FaQQp9oPWDdcytcdF3tzWwu4FnYi51N9ZASnYJkBpO%2FGmbrVzaouSLhWwuagb5WcSrzEQzRdPj8Xg0QXgxVtFXKyLKFRt7l7sg8uu50KC2v7vfygsnx%2FtOCy9B5a5uGUcrXNAmBhpiKGToijnqUm4hn7zG7K%2Bbw7kcWjMgGmdev0ZsRvjRaCTBJxxkW2CUhw%2BXKtPhM37%2FPSEgHHhYryUMQfr9QPNIjq4x%2BCJhee%2FGhu9Fc2rTwT78cE341hw%2BlhjfkLEQvvbVKa4JYVUWaJztpLJaSFF%2Bl9sAxBqlVVSdHUHp%2FRFObkMqAnYXi7tjOc8DCaMTc4EwEWDzn2kzOupW0OmbfHsuwWINLxfFxafHYTm3y8udjcRJ3f%2BzDwPE7LKL%2BsZkWR3Oi9VvFlBgCXlsItViVXBSbXqF3EP5iLu9WtCKG8j%2BqugfXGQZH5inYjS6nrYQ7E3RE5r9WlM0T8W2UZP8x01N8r427loZHsfuRz56AreKG%2FMyZ1z2LgVD9dQpRCqrpx7kJWpdm4DhrNXpqF5vsaToM%2BQDbrcyv8H2xwNMEG72%2FU3C2tLrULKbVyF1ON2YOh7qZ6k9KIcszZZkmvbc6jV2n2BU3VzWrNKlBoMJdbxd2pashEqJBQYsaJGdqrCyAwW6E8LhGBEiJSWHT2Y6UHIC6Su3uIyUqMJeO7p8KKmcmOswhQFa5bmuwJUAIrhc9%2FUCF6r%2FgyvzueZg1rEr24KAVH%2FPv0Ajtm7TdlAiGdDWYXUgiLOLybLp%2FfVRRjaVTQ%2B2i%2BPwTaVNknmau00RMXi9Dt46udf3%2Bc%2F6M%2Bd28qg4SUkikvmphBFcVYC5VK1NvhTw7I7kx875qXzMGXc4fnDAtsUmMNZxGMV20CVAvux7i7CHt4JR2YYRj0uOGeHhR3mfzNgwtB0PtVHWUcZreUAb3SAYJMVnIfeED5clC1Yro7%2FFLynBDhrJyiAOnG06Z7yhcP0hhw%2FQARFx5q8jamuJc9z8DRNRkZe2aVfa9aPHXK6%2BvJSdNHxRKNTgVgSgsLidvevrU27W%2BY0ufK4HZRDlRQK21q6AM8lx8MUHtV7AU4mFJ8o9TIAL8%2FIcjtJtg7hV7u5yDx8ZQsiSzMWma0uldW%2BN4SbuNk9G3OI6isUtfhutyo8QGQk%2FwHhY%2FOpDhb%2Fu6KHByGfUf6khRi3A8dkZJvg7cJ70fmMODahIhWOq2S6qRhHqVbq3DD5zs13FM1ja%2BxmbW4MRDAoGNFM1rrKuuqrFCTxQa5SBepSCoOaUpL3LnuIowXlxNwQ0NxVqrBdYze8XcgBgbPeaobyXxvVkZ9a3uhTg47glgoNKEJLgIgQkxa%2Boj%2F5NO0qehPXEnOYhSa1hnemDUs%2F6jqL9GIHx9JXMmyWqztdrUL3Q%2F%2BnXGHZVqVcqEk4thw65a32QqfF3po%2BE5ORYHaIJOZZ%2Fdz8e6RBGGEqGIzR1PXOSnSS4OtH%2FzEPdqEdxQ2yxE%2FJTRGeSFs%2Fs%2BP3iCLMI9lXZipfCe7pGhveSH1PmP%2BITp%2BIxBbDpBdzW84aVtS5muRJ%2BS%2FOUTXF5Y2CNGyvK6IaUFCpcT%2B%2BqKmWWFWq5CbWIDmtBEzg9%2FzRInzq9zp%2FedkOP7%2FsFH7DFClrkEPVNeXjCeZtTN9M7Ez%2FxdTXiqh0%2BhkYTSp5C7PqdTc%2Bo%2FlN1TCBi%2FzkHFrGk%2FXnTXe2G8Fxsko15utYt%2FSFV7rm3btB3BSCOoV5HesXb1PLtxjM4XWGSXVILpnqIHj6h6jRalSeaebJyRUe7LmSiO9aZMc870gs4xgvWCmE5Uiej%2F3TWzFYQhHiYqNVJFexIbVoCyZvPOAnmoDO9ttVYaMSFCE76YxQdb%2BzyI2bBQ9Pzf4jCIo1okIsdtWVYnmJLIdJ%2BcJfonim8hFsiQqx4Vch8kubvPjZfWVUSwEUd%2FimFH7bLrDIV0aapcfk57uR%2BlPp%2BBlN60gGckho3Y9dpjxdqEWrLwzl8%2B711Nhai3JmkUle6i8fZtKTQT73CtEgPfET4IisojCnv6GR%2B1SxeBkXMSykq%2F1mI0rxTp4vMUoYFHkTRn7cx4cYj9ghjsaYyMXwAWu3%2FCwlHeD4xCVmU8HnpxKogz7YmW6IiYRRupt8xvLYtY6RB1o63N0Dgxns0psqy%2BcBhyXuqpxUyAoFKMwLBzxaRvw%3D%3D&__VIEWSTATEGENERATOR=5DCC3F26&ctl00%24LoginView%24UserName=&ctl00%24LoginView%24Password=&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24ZIP=" + AbfragePLZ + "&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Quantity=" + Abfragemenge + "&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeId=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl01%24TypeCheckBox=on&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24QualityCheckBoxRepeater%24ctl02%24TypeId=2&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24PaymentGroup%24OptionGroupDropDown=6&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24Stations=1&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryGroup%24OptionGroupDropDown=5&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24DeliveryTimeGroup%24OptionGroupDropDown=24&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TruckSizeGroup%24OptionGroupDropDown=19&ctl00%24MainContent%24OrderProcess_Step_1%24CalculatorView%24TubeLengthGroup%24OptionGroupDropDown=9&ctl00%24MainContent%24OrderProcess_Step_1%24IsLoggedIn=0&ctl00%24MainContent%24OrderProcess_Step_1%24SortingType=-1&ctl00%24MainContent%24OrderProcess_Step_1%24ProductTypeSelector=1&ctl00%24MainContent%24OrderProcess_Step_1%24SortDropDown=-1&__ASYNCPOST=true&"
                                          log("Pelletspeise werden ermittelt "+ fetchstring,"info")
                                            let response = await fetch(fetchstring, {
                                              "headers": {
                                                "accept": "*/*",
                                                "accept-language": "de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7",
                                                "cache-control": "no-cache",
                                                "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                                                "pragma": "no-cache",
                                                "sec-ch-ua": "\"Google Chrome\";v=\"107\", \"Chromium\";v=\"107\", \"Not=A?Brand\";v=\"24\"",
                                                "sec-ch-ua-mobile": "?0",
                                                "sec-ch-ua-platform": "\"Windows\"",
                                                "sec-fetch-dest": "empty",
                                                "sec-fetch-mode": "cors",
                                                "sec-fetch-site": "same-origin",
                                                "x-microsoftajax": "Delta=true",
                                                "x-requested-with": "XMLHttpRequest",
                                                "Referer": fetchstring,
                                                "Referrer-Policy": "strict-origin-when-cross-origin"
                                              },
                                              "body": bodystring,
                                              "method": "POST"
                                            });
                                              let text = await response.text();
                                              return text;
                                          } // EndFunction
                                          
                                          
                                          
                                          //--------------------------------------------------------------------------------------------------------------------
                                          // Function CreateStates
                                          //--------------------------------------------------------------------------------------------------------------------
                                          function CreateStates() {
                                              if ( !existsState(dpPrice1 )) { createState(dpPrice1,0,{name: "guenstigster Preis",  type: 'string', role: 'value'}, function () {});  }
                                              if ( !existsState(dpPrice2 )) { createState(dpPrice2,0,{name: "Zweit guenstigster Preis",  type: 'string', role: 'value'}, function () {});  }
                                              if ( !existsState(dpPrice3 )) { createState(dpPrice3,0,{name: "Dritt guenstigster Preis",  type: 'string', role: 'value'}, function () {});  }
                                              if ( !existsState(dpDealer1)) { createState(dpDealer1,0,{name: "guenstigster Haendler",  type: 'string', role: 'value'}, function () {});  }
                                              if ( !existsState(dpDealer2)) { createState(dpDealer2,0,{name: "Zweit guenstigster Haendler",  type: 'string', role: 'value'}, function () {});  }
                                              if ( !existsState(dpDealer3)) { createState(dpDealer3,0,{name: "Dritt guenstigster Haendler",  type: 'string', role: 'value'}, function () {});  }
                                          } // End Function
                                          
                                          
                                          G P 2 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          839

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe