Quiero extraer datos de un sitio web que usa hicharts dentro de su área de inicio de sesión.
https://www.highcharts.com/demo/line-basic
Me gustaría hacerlo sin el uso de selenium o phantomJS, ya que ambos serían excesivos, pero no estoy seguro de cómo. En selenium, mi código se vería así:
data = driver.execute_script('''
values = [];
Highcharts.charts[0].series[0].data.forEach((d) => values.push(dy));
return values;
''')
Si desea probar esto en la consola de su navegador, use:
values = [];Highcharts.charts[0].series[0].data.forEach(function(d){ values.push(dy) });console.log(values);
Según tengo entendido, request_html tiene soporte para JS, pero no pude hacer ningún progreso.
c=session.html.render(script='''values = [];
Highcharts.charts[0].series[0].data.forEach((d) => values.push(dy));
return values;''')
Esto me da un error:
AttributeError: 'HTMLSession' object has no attribute 'html'
¿Hay otra manera de lograr este objetivo?