0

私が取り組んでいるフラスコアプリがあります。私は js ゲージ システムを使用しています。値を、Web ページから削り取った変数にしたいと考えています。ページを問題なくスクレイピングして必要な値を返しますが、その値をスクリプトに渡すと NaN% が返されます。html セクションの変数を問題なく呼び出すことができます。

JS スニペット

 var g2 = new JustGage({
        id: 'g2',
        value: '{{a0}}',
        min: 0,
        max: 100,
        symbol: '%',
        pointer: true,
        pointerOptions: {
          toplength: -15,
          bottomlength: 10,
          bottomwidth: 12,
          color: '#8e8e93',
          stroke: '#ffffff',
          stroke_width: 3,
          stroke_linecap: 'round'
        },
        gaugeWidthScale: 1,
        counter: true
      });

フラスコ部

g_data = ast.literal_eval(soup.get_text())
a0 = g_data['ainputs'][3:8]
a1 = g_data['ainputs'][12:17]
a2 = g_data['ainputs'][21:26]
a3 = g_data['ainputs'][30:35]
a4 = g_data['ainputs'][39:45]

今、変数に float と int を使用しようとしましたが、どちらも NaN% 以外には何も返しません。変数を引用符なしで値スポットに配置すると、どのゲージにも何も表示されません。

4

1 に答える 1