Examinando cuidadosamente o código-fonte, consegui determinar a origem de onde a função javascript obtém as informações de preço:
<div class="options__field options__field--zip select-12">
<label>PLZ <span class="small">Behälterstandort</span></label>
<div class="input-box">
<select name="options[4066]" id="select_4066"
class=" product-custom-option" title="" data-placeholder="Ihre PLZ"
data-url="https://www.meinfluessiggas.de/dfg/index/index/size/1.2/?v=1.1"
data-size="12" data-chosentype="zip" onchange="opConfig.reloadPrice()">
<option value="">Lädt...</option>
</select>
</div>
</div>
A parte interessante aqui é:
data-url="https://www.meinfluessiggas.de/dfg/index/index/size/1.2/?v=1.1"
Uma lista de preços pode ser obtida neste URL simplesmente com wget
, incorporando as variáveis da pergunta:
$ tank=1.2
$ postal=88448
$ wget -qO- https://www.meinfluessiggas.de/dfg/index/index/size/$tank | sed 's/.*"\([^"]*\)" >'$postal'.*//'
0.4049
No URL, omiti /?v=1.1
porque parece não mudar nada (testado para 0,1 a 4,9).